Class: PSD::Resource::Section::LayerComps

Inherits:
PSD::Resource::Section show all
Defined in:
lib/psd/resources/layer_comps.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from PSD::Resource::Section

factory, #initialize

Constructor Details

This class inherits a constructor from PSD::Resource::Section

Class Method Details

.idObject



5
# File 'lib/psd/resources/layer_comps.rb', line 5

def self.id; 1065; end

.nameObject



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

#namesObject



16
17
18
# File 'lib/psd/resources/layer_comps.rb', line 16

def names
  @data['list'].map { |c| c['Nm  '] }
end

#parseObject



8
9
10
11
12
13
14
# File 'lib/psd/resources/layer_comps.rb', line 8

def parse
  # Descriptor version
  @file.seek 4, IO::SEEK_CUR
  
  @data = Descriptor.new(@file).parse
  @resource.data = self
end