Sha256: 2127b2a0dc0bf313908167344805e0866fd6f625f3ed2a15b40f6348459c232f

Contents?: true

Size: 653 Bytes

Versions: 7

Compression:

Stored size: 653 Bytes

Contents

require "relaton_bib/technical_committee"

module RelatonBib
  class EditorialGroup
    include RelatonBib

    # @return [Array<RelatonBib::TechnicalCommittee>]
    attr_accessor :technical_committee

    # @param technical_committee [Array<RelatonBib::TecnicalCommittee>]
    def initialize(technical_committee)
      @technical_committee = technical_committee
    end

    # @param builder [Nokogigi::XML::Builder]
    def to_xml(builder)
      builder.editorialgroup do |b|
        technical_committee.each { |tc| tc.to_xml b }
      end
    end

    # @return [Hash]
    def to_hash
      single_element_array technical_committee
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
metanorma-cli-1.3.4 gems/ruby/2.6.0/gems/relaton-bib-1.2.4/lib/relaton_bib/editorial_group.rb
metanorma-cli-1.3.3.1 gems/ruby/2.6.0/gems/relaton-bib-1.2.4/lib/relaton_bib/editorial_group.rb
relaton-bib-1.2.4 lib/relaton_bib/editorial_group.rb
relaton-bib-1.2.2 lib/relaton_bib/editorial_group.rb
relaton-bib-1.2.1 lib/relaton_bib/editorial_group.rb
relaton-bib-1.2.0 lib/relaton_bib/editorial_group.rb
relaton-bib-1.1.1 lib/relaton_bib/editorial_group.rb