Class: RelatonIho::EditorialGroup
- Inherits:
-
Object
- Object
- RelatonIho::EditorialGroup
- Includes:
- RelatonBib
- Defined in:
- lib/relaton_iho/editorial_group.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(workgroup) ⇒ EditorialGroup
constructor
A new instance of EditorialGroup.
- #to_asciibib(prefix, count) ⇒ Strin
- #to_hash ⇒ Hash+
- #to_xml(builder) ⇒ Object
Constructor Details
#initialize(workgroup) ⇒ EditorialGroup
Returns a new instance of EditorialGroup.
46 47 48 |
# File 'lib/relaton_iho/editorial_group.rb', line 46 def initialize(workgroup) @workgroup = workgroup end |
Instance Attribute Details
#workgroup ⇒ Array<RelatonIho::Committee, RelatonIho::Commission, RelatonIho::Workgroup>
42 43 44 |
# File 'lib/relaton_iho/editorial_group.rb', line 42 def workgroup @workgroup end |
Instance Method Details
#to_asciibib(prefix, count) ⇒ Strin
65 66 67 68 69 70 71 |
# 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 ⇒ Hash+
58 59 60 |
# File 'lib/relaton_iho/editorial_group.rb', line 58 def to_hash single_element_array workgroup end |
#to_xml(builder) ⇒ Object
51 52 53 54 55 |
# 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 |