Class: Oscal::V1_2_1::TaskTiming
- Defined in:
- lib/oscal/v1_2_1/all_models.rb
Instance Method Summary collapse
- #json_to_asm_at_frequency_at_frequency(instance, doc) ⇒ Object
- #json_to_asm_on_date_on_date(instance, doc) ⇒ Object
- #json_to_asm_within_date_range_within_date_range(instance, doc) ⇒ Object
Methods inherited from Base
Instance Method Details
#json_to_asm_at_frequency_at_frequency(instance, doc) ⇒ Object
5453 5454 5455 5456 5457 5458 5459 5460 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 5453 def json_to_asm_at_frequency_at_frequency(instance, doc) current = instance.instance_variable_get(:@at_frequency) if current.is_a?(Array) doc["at-frequency"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current doc["at-frequency"] = current.respond_to?(:content) ? current.content : current end end |
#json_to_asm_on_date_on_date(instance, doc) ⇒ Object
5435 5436 5437 5438 5439 5440 5441 5442 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 5435 def json_to_asm_on_date_on_date(instance, doc) current = instance.instance_variable_get(:@on_date) if current.is_a?(Array) doc["on-date"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current doc["on-date"] = current.respond_to?(:content) ? current.content : current end end |
#json_to_asm_within_date_range_within_date_range(instance, doc) ⇒ Object
5444 5445 5446 5447 5448 5449 5450 5451 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 5444 def json_to_asm_within_date_range_within_date_range(instance, doc) current = instance.instance_variable_get(:@within_date_range) if current.is_a?(Array) doc["within-date-range"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current doc["within-date-range"] = current.respond_to?(:content) ? current.content : current end end |