Class: Archimate::DataModel::Layers

Inherits:
Object
  • Object
show all
Includes:
Ruby::Enum
Defined in:
lib/archimate/data_model/layers.rb

Class Method Summary collapse

Class Method Details

.for_element(type) ⇒ Object

def [](name_or_sym)

case name_or_sym
when Integer
  @layers[name_or_sym]
else
  @layers.find { |layer| layer === name_or_sym }
end

end



57
58
59
# File 'lib/archimate/data_model/layers.rb', line 57

def self.for_element(type)
  values.find { |layer| layer.elements.include?(type) } || Layers::None
end