Class: Oscal::V1_2_1::ResultLocalDefinitions
- Inherits:
-
Base
- Object
- Lutaml::Model::Serializable
- Base
- Oscal::V1_2_1::ResultLocalDefinitions
- Defined in:
- lib/oscal/v1_2_1/all_models.rb
Instance Method Summary collapse
- #json_to_asm_assessment_assets_assessment_assets(instance, doc) ⇒ Object
- #json_to_asm_inventory_item_inventory_items(instance, doc) ⇒ Object
- #json_to_asm_system_component_components(instance, doc) ⇒ Object
- #json_to_asm_system_user_users(instance, doc) ⇒ Object
- #json_to_asm_task_tasks(instance, doc) ⇒ Object
- #validate_occurrences ⇒ Object
Methods inherited from Base
Instance Method Details
#json_to_asm_assessment_assets_assessment_assets(instance, doc) ⇒ Object
7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7658 def json_to_asm_assessment_assets_assessment_assets(instance, doc) current = instance.instance_variable_get(:@assessment_assets) if current.is_a?(Array) doc["assessment-assets"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current if current.is_a?(Lutaml::Model::Serializable) doc["assessment-assets"] = Oscal::V1_2_1::AssessmentAssets.as_json(current) else val = current.respond_to?(:content) ? current.content : current doc["assessment-assets"] = val end end end |
#json_to_asm_inventory_item_inventory_items(instance, doc) ⇒ Object
7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7700 def json_to_asm_inventory_item_inventory_items(instance, doc) current = instance.instance_variable_get(:@inventory_item) if current.is_a?(Array) doc["inventory-items"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current if current.is_a?(Lutaml::Model::Serializable) doc["inventory-items"] = Oscal::V1_2_1::InventoryItem.as_json(current) else val = current.respond_to?(:content) ? current.content : current doc["inventory-items"] = val end end end |
#json_to_asm_system_component_components(instance, doc) ⇒ Object
7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7686 def json_to_asm_system_component_components(instance, doc) current = instance.instance_variable_get(:@system_component) if current.is_a?(Array) doc["components"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current if current.is_a?(Lutaml::Model::Serializable) doc["components"] = Oscal::V1_2_1::SystemComponent.as_json(current) else val = current.respond_to?(:content) ? current.content : current doc["components"] = val end end end |
#json_to_asm_system_user_users(instance, doc) ⇒ Object
7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7714 def json_to_asm_system_user_users(instance, doc) current = instance.instance_variable_get(:@system_user) if current.is_a?(Array) doc["users"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current if current.is_a?(Lutaml::Model::Serializable) doc["users"] = Oscal::V1_2_1::SystemUser.as_json(current) else val = current.respond_to?(:content) ? current.content : current doc["users"] = val end end end |
#json_to_asm_task_tasks(instance, doc) ⇒ Object
7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7672 def json_to_asm_task_tasks(instance, doc) current = instance.instance_variable_get(:@task) if current.is_a?(Array) doc["tasks"] = current.map { |item| item.respond_to?(:content) ? item.content : item } elsif current if current.is_a?(Lutaml::Model::Serializable) doc["tasks"] = Oscal::V1_2_1::Task.as_json(current) else val = current.respond_to?(:content) ? current.content : current doc["tasks"] = val end end end |
#validate_occurrences ⇒ Object
7728 7729 7730 |
# File 'lib/oscal/v1_2_1/all_models.rb', line 7728 def validate_occurrences Metaschema::ConstraintValidator.validate_occurrences(self, self.class.instance_variable_get(:@occurrence_constraints)) end |