Class: Archimate::DataModel::Layers
- Inherits:
-
Object
- Object
- Archimate::DataModel::Layers
- Includes:
- Ruby::Enum
- Defined in:
- lib/archimate/data_model/layers.rb
Class Method Summary collapse
-
.for_element(type) ⇒ Object
def [](name_or_sym) case name_or_sym when Integer @layers else @layers.find { |layer| layer === name_or_sym } end end.
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 |