Module: PSD::Node::ParseLayers
Instance Method Summary collapse
-
#parse_layers(layers) ⇒ Object
Organizes the flat layer structure into tree nodes.
Instance Method Details
#parse_layers(layers) ⇒ Object
Organizes the flat layer structure into tree nodes.
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/psd/nodes/parse_layers.rb', line 4 def parse_layers(layers) @children = [] layers.each do |layer| if layer.is_a?(Hash) node = PSD::Node::Group.new(layer) elsif layer.is_a?(PSD::Layer) node = PSD::Node::Layer.new(layer) end node.parent = self @children << node end end |