class RelatonItu::ItuGroup::Period
Attributes
finish[R]
@return [String, NilClass] group period end year
start[R]
@return [String] group period start year
Public Class Methods
new(start:, finish: nil)
click to toggle source
@params start [String] @params finish [String, NilClass]
# File lib/relaton_itu/itu_group.rb, line 12 def initialize(start:, finish: nil) @start = start @finish = finish end
Public Instance Methods
to_asciibib(prefix)
click to toggle source
@param prefix [String] @return [String]
# File lib/relaton_itu/itu_group.rb, line 34 def to_asciibib(prefix) pref = prefix.empty? ? prefix : prefix + "." pref += "period" out = "#{pref}.start:: #{start}\n" out += "#{pref}.finish:: #{finish}\n" if finish out end
to_hash()
click to toggle source
@return [Hash]
# File lib/relaton_itu/itu_group.rb, line 26 def to_hash hash = { "start" => start } hash["finish"] = finish if finish hash end
to_xml(builder)
click to toggle source
@param builder [Nokogiri::XML::Builder]
# File lib/relaton_itu/itu_group.rb, line 18 def to_xml(builder) builder.period do builder.start start builder.end finish if finish end end