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
20
21
22
23
|
# File 'lib/psd/resources/slices.rb', line 10
def parse
@version = @file.read_int
case @version
when 6 then parse_legacy
when 7, 8 then
descriptor_version = @file.read_int
@data = Descriptor.new(@file).parse
end
normalize_data!
@resource.data = self
end
|
#to_a ⇒ Object
25
26
27
28
|
# File 'lib/psd/resources/slices.rb', line 25
def to_a
return [] if @data.nil?
@data[:slices]
end
|