class IsoBibItem::Ics
Iso ICS classificator.
Public Class Methods
new(code = nil, field: nil, group: nil, subgroup: nil)
click to toggle source
@param field [Integer] @param group [Integer] @param subgroup [Integer]
Calls superclass method
# File lib/iso_bib_item/iso_bibliographic_item.rb, line 103 def initialize(code = nil, field: nil, group: nil, subgroup: nil) unless code || field raise ArgumentError, "wrong arguments (should be string or { fieldcode: [String] }" end field, group, subgroup = code.split '.' if code super fieldcode: field, groupcode: group, subgroupcode: subgroup end
Public Instance Methods
to_xml(builder)
click to toggle source
# File lib/iso_bib_item/iso_bibliographic_item.rb, line 112 def to_xml(builder) builder.ics do builder.code code builder.text_ description end end