Class: RelatonBib::DocumentStatus::Stage
- Defined in:
- lib/relaton_bib/document_status.rb
Instance Attribute Summary collapse
- #abbreviation ⇒ String? readonly
- #value ⇒ String readonly
Instance Method Summary collapse
-
#initialize(value:, abbreviation: nil) ⇒ Stage
constructor
A new instance of Stage.
- #to_hash ⇒ Hash
- #to_xml(builder) ⇒ Object
Constructor Details
#initialize(value:, abbreviation: nil) ⇒ Stage
Returns a new instance of Stage.
73 74 75 76 |
# File 'lib/relaton_bib/document_status.rb', line 73 def initialize(value:, abbreviation: nil) @value = value @abbreviation = abbreviation end |
Instance Attribute Details
#abbreviation ⇒ String? (readonly)
69 70 71 |
# File 'lib/relaton_bib/document_status.rb', line 69 def abbreviation @abbreviation end |
#value ⇒ String (readonly)
66 67 68 |
# File 'lib/relaton_bib/document_status.rb', line 66 def value @value end |
Instance Method Details
#to_hash ⇒ Hash
85 86 87 88 89 |
# File 'lib/relaton_bib/document_status.rb', line 85 def to_hash hash = { "value" => value } hash["abbreviation"] = abbreviation if abbreviation hash end |
#to_xml(builder) ⇒ Object
79 80 81 82 |
# File 'lib/relaton_bib/document_status.rb', line 79 def to_xml(builder) builder.parent[:abbreviation] = abbreviation if abbreviation builder.text value end |