Method: Oscal::AssessmentResult::Status#initialize
- Defined in:
- lib/oscal/assessment_result.rb
#initialize(input) ⇒ Status
Status is defined twice, once as a datatype, once as an assembly this class figures out which is which
176 177 178 179 180 181 182 183 184 |
# File 'lib/oscal/assessment_result.rb', line 176 def initialize(input) if input.instance_of? String StatusString.new(input) elsif input.instance_of? Hash StatusAssembly.new(input) else raise Oscal::InvalidTypeError, "status must be a string or assembly" end end |