Sha256: 4707d6b2ae7d95681d760086bdc29f8875fa92bcfe465a6cf17641b89e655767

Contents?: true

Size: 440 Bytes

Versions: 11

Compression:

Stored size: 440 Bytes

Contents

module RelatonNist
  class Keyword
    include RelatonBib

    # @return [Nokogiri::XML::DocumentFragment]
    attr_reader :element

    # @param element [String]
    def initialize(element)
      @element = Nokogiri::XML.fragment element
    end

    # @param builder [Nokogiri::XML::Builder]
    def to_xml(builder)
      builder.keyword element.to_xml
    end

    # @return [String]
    def to_hash
      element.text
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
relaton-nist-0.5.1 lib/relaton_nist/keyword.rb
relaton-nist-0.5.0 lib/relaton_nist/keyword.rb
relaton-nist-0.4.1 lib/relaton_nist/keyword.rb
relaton-nist-0.4.0 lib/relaton_nist/keyword.rb
relaton-nist-0.3.9 lib/relaton_nist/keyword.rb
relaton-nist-0.3.8 lib/relaton_nist/keyword.rb
relaton-nist-0.3.7 lib/relaton_nist/keyword.rb
relaton-nist-0.3.6 lib/relaton_nist/keyword.rb
relaton-nist-0.3.5 lib/relaton_nist/keyword.rb
relaton-nist-0.3.4 lib/relaton_nist/keyword.rb
relaton-nist-0.3.3 lib/relaton_nist/keyword.rb