Module: Archimate::FileFormats::Serializer::Archi::Viewpoint4

Included in:
ArchiFileWriter4, ArchiFileWriter4
Defined in:
lib/archimate/file_formats/serializer/archi/viewpoint4.rb

Constant Summary collapse

VIEWPOINT_INDEX =
{
  DataModel::Viewpoints::Application_cooperation => "application_cooperation",
  DataModel::Viewpoints::Application_usage => "application_usage",
  DataModel::Viewpoints::Business_process_cooperation => "business_process_cooperation",
  DataModel::Viewpoints::Product => "product",
  DataModel::Viewpoints::Implementation_and_deployment => "implementation_deployment",
  DataModel::Viewpoints::Information_structure => "information_structure",
  DataModel::Viewpoints::Layered => "layered",
  DataModel::Viewpoints::Organization => "organization",
  DataModel::Viewpoints::Service_realization => "service_realization",
  DataModel::Viewpoints::Stakeholder => "stakeholder",
  DataModel::Viewpoints::Goal_realization => "goal_realization",
  DataModel::Viewpoints::Requirements_realization => "requirements_realization",
  DataModel::Viewpoints::Motivation => "motivation",
  DataModel::Viewpoints::Project => "project",
  DataModel::Viewpoints::Migration => "migration",
  DataModel::Viewpoints::Implementation_and_migration => "implementation_migration",
  # DataModel::Viewpoints::Capability => "capability",
  DataModel::Viewpoints::Outcome_realization => "outcome_realization",
  DataModel::Viewpoints::Physical => "physical",
  # DataModel::Viewpoints::Resource => "resource",
  DataModel::Viewpoints::Strategy => "strategy",
  DataModel::Viewpoints::Technology => "technology",
  DataModel::Viewpoints::Technology_usage => "technology_usage"
}.freeze

Instance Method Summary collapse

Instance Method Details

#serialize_viewpoint(viewpoint) ⇒ Object



34
35
36
# File 'lib/archimate/file_formats/serializer/archi/viewpoint4.rb', line 34

def serialize_viewpoint(viewpoint)
  VIEWPOINT_INDEX.fetch(viewpoint, nil)
end