Sha256: 2d98487b203319966ec863e866c1e5ae54c6674db54ba7e8726c43dea5771d00
Contents?: true
Size: 424 Bytes
Versions: 28
Compression:
Stored size: 424 Bytes
Contents
class PSD::Node module ParseLayers # Organizes the flat layer structure into tree nodes. 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 end end
Version data entries
28 entries across 28 versions & 2 rubygems