class RelatonBipm::WorkGroup
Attributes
acronym[R]
@return [String, nil]
content[R]
@return [String]
Public Class Methods
new(content:, acronym: nil)
click to toggle source
@param content [String] @param acronym [String, nil]
# File lib/relaton_bipm/workgroup.rb, line 11 def initialize(content:, acronym: nil) @content = content @acronym = acronym end
Public Instance Methods
to_asciibib(prefix, count = 1)
click to toggle source
@param prefix [String] @param count [Integer] @return [String]
# File lib/relaton_bipm/workgroup.rb, line 25 def to_asciibib(prefix, count = 1) pref = prefix.empty? ? prefix : prefix + "." pref += "workgroup" if acronym out = count > 1 ? "#{pref}::\n" : "" out += "#{pref}.acronym:: #{acronym}\n" out + "#{pref}.content:: #{content}\n" else "#{pref}:: #{content}\n" end end
to_hash()
click to toggle source
@return [Hash, String]
# File lib/relaton_bipm/workgroup.rb, line 37 def to_hash if acronym hash = { "content" => content } hash["acronym"] = acronym hash else content end end
to_xml(builder)
click to toggle source
@param builder [Nokogiri::XML::Builder]
# File lib/relaton_bipm/workgroup.rb, line 17 def to_xml(builder) xml = builder.workgroup content xml[:acronym] = acronym if acronym end