class RelatonIho::EditorialGroup

Attributes

workgroup[RW]

@return [Array<RelatonIho::Committee, RelatonIho::Commission,

RelatonIho::Workgroup>]

Public Class Methods

new(workgroup) click to toggle source

@param workgroup [Array<RelatonIho::Committee, RelatonIho::Commission,

RelatonIho::Workgroup>]
# File lib/relaton_iho/editorial_group.rb, line 46
def initialize(workgroup)
  @workgroup = workgroup
end

Public Instance Methods

to_asciibib(prefix, count) click to toggle source

@param prefix [String] @param count [Integer] @return [Strin]

# File lib/relaton_iho/editorial_group.rb, line 65
def to_asciibib(prefix, count)
  pref = prefix.empty? ? prefix : prefix + "."
  pref += "editorialgroup"
  out = count > 1 ? "#{pref}::\n" : ""
  workgroup.each { |wg| out += wg.to_asciibib pref, workgroup.size }
  out
end
to_hash() click to toggle source

@return [Hash, Array<Hash>]

# File lib/relaton_iho/editorial_group.rb, line 58
def to_hash
  single_element_array workgroup
end
to_xml(builder) click to toggle source

@param builder [Nokogiro::XML::Builder]

# File lib/relaton_iho/editorial_group.rb, line 51
def to_xml(builder)
  builder.editorialgroup do
    workgroup.each { |wg| wg.to_xml builder }
  end
end