Class: PSD::Resource::Section::LayerComps
Class Method Summary
collapse
Instance Method Summary
collapse
factory, #initialize
Class Method Details
.id ⇒ Object
5
|
# File 'lib/psd/resources/layer_comps.rb', line 5
def self.id; 1065; end
|
.name ⇒ Object
6
|
# File 'lib/psd/resources/layer_comps.rb', line 6
def self.name; :layer_comps; end
|
Instance Method Details
#[](val) ⇒ Object
20
21
22
|
# File 'lib/psd/resources/layer_comps.rb', line 20
def [](val)
@data[val]
end
|
#names ⇒ Object
16
17
18
|
# File 'lib/psd/resources/layer_comps.rb', line 16
def names
@data['list'].map { |c| c['Nm '] }
end
|
#parse ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/psd/resources/layer_comps.rb', line 8
def parse
@file.seek 4, IO::SEEK_CUR
@data = Descriptor.new(@file).parse
@resource.data = self
end
|
#to_a ⇒ Object
24
25
26
|
# File 'lib/psd/resources/layer_comps.rb', line 24
def to_a
@data['list'].map { |c| {id: c['compID'], name: c['Nm '], captured_info: c['capturedInfo']} }
end
|