Sha256: bcd0cf8a56bcdc8f989b1e7771aac822eff939637b8b599cb49cb2d17b01d3a7

Contents?: true

Size: 832 Bytes

Versions: 66

Compression:

Stored size: 832 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") { |b| workgroup.to_xml b }
    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

66 entries across 66 versions & 1 rubygems

Version Path
relaton-bib-1.20.7 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.6 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.5 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.4 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.3 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.7 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.1 lib/relaton_bib/technical_committee.rb
relaton-bib-1.20.0 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.6 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.5 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.4 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.3 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.1 lib/relaton_bib/technical_committee.rb
relaton-bib-1.19.0 lib/relaton_bib/technical_committee.rb
relaton-bib-1.18.5 lib/relaton_bib/technical_committee.rb
relaton-bib-1.18.3 lib/relaton_bib/technical_committee.rb
relaton-bib-1.18.2 lib/relaton_bib/technical_committee.rb
relaton-bib-1.18.1 lib/relaton_bib/technical_committee.rb