Commit 4678182
2017-11-23 22:34:41
1 parent
3dcb66d
Changed files (2)
airport
app
models
airport/app/models/metadata_registry.rb
@@ -5,14 +5,14 @@ class MetadataRegistry
end
def register(metadata)
- record = Metadatum.find_or_create_by!(issuer, metadata.entity_id)
+ record = Metadatum.find_or_create_by!(issuer: metadata.entity_id)
record.metadata = metadata.to_xml
record.save!
metadata
end
def metadata_for(entity_id)
- Saml::Kit::Metadata.from(Metadatum.find_by!(entity_id: entity_id).metadata)
+ Metadatum.find_by!(issuer: entity_id).to_saml
rescue ActiveRecord::RecordNotFound => error
Rails.logger.error(error)
nil
airport/app/models/metadatum.rb
@@ -1,2 +1,5 @@
class Metadatum < ApplicationRecord
+ def to_saml
+ Saml::Kit::Metadata.from(metadata)
+ end
end