Class: Oscal::SetParameter
- Defined in:
- lib/oscal/set_parameter.rb
Constant Summary collapse
- KEY =
%i(param_id klass depneds_on props links label usage constraints guidelines values select)
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
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/oscal/set_parameter.rb', line 12 def set_value(key_name, val) case key_name when "props" Property.wrap(val) when "links" Link.wrap(val) when "constraints" Constraint.wrap(val) when "guidelines" Guideline.wrap(val) when "values" Value.wrap(val) when "select" Select.wrap(val) else val end end |