class IsoBibItem::IsoDocumentStatus
ISO Document status.
Attributes
iteration[R]
@return [Integer, NilClass]
stage[R]
@return [String, NilClass]
substage[R]
@return [String, NilClass]
Public Class Methods
new(status: nil, stage: nil, substage: nil, iteration: nil)
click to toggle source
@param status [String, NilClass] @param stage [String, NilClass] @param substage [String, NilClass] @param iteration [Integer, NilClass]
Calls superclass method
IsoBibItem::DocumentStatus::new
# File lib/iso_bib_item/iso_document_status.rb, line 44 def initialize(status: nil, stage: nil, substage: nil, iteration: nil) raise ArgumentError, 'status or stage is required' unless status || stage super LocalizedString.new(status) @stage = stage @substage = substage @iteration = iteration end
Public Instance Methods
to_xml(builder)
click to toggle source
@param builder [Nkogiri::XML::Builder]
Calls superclass method
IsoBibItem::DocumentStatus#to_xml
# File lib/iso_bib_item/iso_document_status.rb, line 53 def to_xml(builder) if stage.nil? || stage.empty? super else builder.status do builder.stage stage builder.substage substage if substage builder.iteration iteration if iteration end end end