Class: PSD::Resource::Section::Slices
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
factory, #initialize
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
5
6
7
|
# File 'lib/psd/resources/slices.rb', line 5
def data
@data
end
|
#version ⇒ Object
Returns the value of attribute version.
5
6
7
|
# File 'lib/psd/resources/slices.rb', line 5
def version
@version
end
|
Class Method Details
.id ⇒ Object
7
|
# File 'lib/psd/resources/slices.rb', line 7
def self.id; 1050; end
|
.name ⇒ Object
8
|
# File 'lib/psd/resources/slices.rb', line 8
def self.name; :slices; end
|
Instance Method Details
#parse ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/psd/resources/slices.rb', line 10
def parse
@version = @file.read_int
@descriptor_version = @file.read_int
@resource.data = self
if @version == 7 || @version == 8
@data = Descriptor.new(@file).parse
end
end
|
#to_a ⇒ Object
21
22
23
|
# File 'lib/psd/resources/slices.rb', line 21
def to_a
@data.nil? ? [] : @data['slices']
end
|