Class: ModsDisplay::Format
- Inherits:
-
Field
- Object
- Field
- ModsDisplay::Format
show all
- Defined in:
- lib/mods_display/fields/format.rb
Instance Method Summary
collapse
Methods inherited from Field
#initialize, #label
Instance Method Details
#fields ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/mods_display/fields/format.rb', line 3
def fields
return [] if @values.text.strip.empty?
return_fields = @values.map do |value|
ModsDisplay::Values.new(:label => displayLabel(value) || "Format", :values => [displayForm(value) || value.text])
end
collapse_fields(return_fields)
end
|
#to_html ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/mods_display/fields/format.rb', line 11
def to_html
return nil if @config.ignore?
output = ""
fields.each do |field|
output << "<dt#{label_class} title='#{field.label}'>#{field.label}:</dt>"
output << "<dd#{value_class}>"
field.values.map do |val|
output << "<span class='#{self.class.format_class(val)}'>#{val}</span>"
end.join(@config.delimiter)
output << "</dd>"
end
output
end
|