Class: Libis::Tools::MetsFile::Div
Instance Attribute Summary collapse
Instance Method Summary
collapse
#id, #set_from_hash, #to_s
Instance Attribute Details
Returns the value of attribute label.
137
138
139
|
# File 'lib/libis/tools/mets_file.rb', line 137
def label
@label
end
|
Instance Method Details
155
156
157
158
159
160
161
162
163
164
|
# File 'lib/libis/tools/mets_file.rb', line 155
def <<(obj)
case obj
when File
files << obj
when Div
divs << obj
else
raise RuntimeError, "Child object type not supported: #{obj.class}"
end
end
|
143
144
145
|
# File 'lib/libis/tools/mets_file.rb', line 143
def children
files + divs
end
|
151
152
153
|
# File 'lib/libis/tools/mets_file.rb', line 151
def divs
@divs ||= Array.new
end
|
147
148
149
|
# File 'lib/libis/tools/mets_file.rb', line 147
def files
@files ||= Array.new
end
|
139
140
141
|
# File 'lib/libis/tools/mets_file.rb', line 139
def xml_id
"div-#{id}"
end
|