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