Sha256: c21570d019782f5eb2ea7ab8185664d8d52c6062c3d372a4d41c4f1d2c17fc0e

Contents?: true

Size: 847 Bytes

Versions: 64

Compression:

Stored size: 847 Bytes

Contents

require "relaton_bib/workgroup"

module RelatonBib
  class TechnicalCommittee
    # @return [RelatonBib::WorkGroup]
    attr_reader :workgroup

    # @param workgroup [RelatonBib::WorkGroup]
    def initialize(workgroup)
      @workgroup = workgroup
    end

    # @param builder [Nokogiri::XML::Builder]
    def to_xml(builder)
      builder.send "technical-committee" do |b|
        workgroup.to_xml b
      end
    end

    # @return [Hash]
    def to_hash
      workgroup.to_hash
    end

    # @param prefix [String]
    # @param count [Integer] number of technical committees
    # @return [String]
    def to_asciibib(prefix = "", count = 1)
      pref = prefix.empty? ? prefix : prefix + "."
      pref += "technical_committee"
      out = count > 1 ? "#{pref}::\n" : ""
      out += workgroup.to_asciibib pref
      out
    end
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
relaton-bib-1.12.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.12.1 lib/relaton_bib/technical_committee.rb
relaton-bib-1.12.0 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.7 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.6 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.5 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.4 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.3 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.1 lib/relaton_bib/technical_committee.rb
relaton-bib-1.11.0 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.7 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.6 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.5 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.4 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.3 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.1 lib/relaton_bib/technical_committee.rb
relaton-bib-1.10.0 lib/relaton_bib/technical_committee.rb
relaton-bib-1.9.23 lib/relaton_bib/technical_committee.rb