Class: Oscal::MetadataBlock
- Defined in:
- lib/oscal/metadata_block.rb
Direct Known Subclasses
Constant Summary collapse
- KEY =
%i(title published last_modified version oscal_version revisions document_ids props links roles locations parties responsible_parties remarks)
Instance Method Summary collapse
Methods inherited from BaseClass
Methods included from Serializer
included, #to_h, #to_json, #to_xml, #to_yaml
Constructor Details
This class inherits a constructor from Oscal::BaseClass
Instance Method Details
#set_value(key_name, val) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/oscal/metadata_block.rb', line 13 def set_value(key_name, val) case key_name when "revisions" Revision.wrap(val) when "docuement_ids" DocumentId.wrap(val) when "props" Property.wrap(val) when "links" Link.wrap(val) when "roles" Role.wrap(val) when "locations" Location.wrap(val) when "parties" Party.wrap(val) when "responsible_parties" ResponsibleParty.wrap(val) else val end end |