Sha256: b6af1b79fe6570e21d0cefe7007b962c277a39583a8183ead58ba8e9538b55a3

Contents?: true

Size: 457 Bytes

Versions: 10

Compression:

Stored size: 457 Bytes

Contents

module RelatonBib
  class Classification
    # @return [String, NilClass]
    attr_reader :type

    # @return [String]
    attr_reader :value

    # @param type [String, NilClass]
    # @param value [String]
    def initialize(type: nil, value:)
      @type  = type
      @value = value
    end

    # @param builder [Nokogiri::XML::Builder]
    def to_xml(builder)
      xml = builder.classification value
      xml[:type] = type if type
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
relaton-bib-0.2.3 lib/relaton_bib/classification.rb
relaton-bib-0.2.2 lib/relaton_bib/classification.rb
relaton-bib-0.2.1 lib/relaton_bib/classification.rb
relaton-bib-0.2.0 lib/relaton_bib/classification.rb
relaton-bib-0.1.6 lib/relaton_bib/classification.rb
relaton-bib-0.1.5 lib/relaton_bib/classification.rb
relaton-bib-0.1.3 lib/relaton_bib/classification.rb
relaton-bib-0.1.2 lib/relaton_bib/classification.rb
relaton-bib-0.1.1 lib/relaton_bib/classification.rb
relaton-bib-0.1.0 lib/relaton_bib/classification.rb