Class: Datacite::Mapping::FunderIdentifier
- Inherits:
-
Object
- Object
- Datacite::Mapping::FunderIdentifier
- Includes:
- XML::Mapping
- Defined in:
- lib/datacite/mapping/funding_reference.rb
Instance Attribute Summary collapse
-
#type ⇒ FunderIdentifierType
The identifier type.
-
#value ⇒ String
The identifier value.
Instance Method Summary collapse
-
#initialize(type:, value:) ⇒ FunderIdentifier
constructor
A new instance of FunderIdentifier.
- #to_s
Constructor Details
#initialize(type:, value:) ⇒ FunderIdentifier
Returns a new instance of FunderIdentifier.
25 26 27 28 |
# File 'lib/datacite/mapping/funding_reference.rb', line 25 def initialize(type:, value:) self.type = type self.value = value end |
Instance Attribute Details
#type ⇒ FunderIdentifierType
Returns the identifier type. Cannot be nil.
46 |
# File 'lib/datacite/mapping/funding_reference.rb', line 46 typesafe_enum_node :type, '@funderIdentifierType', class: FunderIdentifierType |
#value ⇒ String
Returns the identifier value. Cannot be nil.
50 |
# File 'lib/datacite/mapping/funding_reference.rb', line 50 text_node :value, 'text()' |
Instance Method Details
#to_s
40 41 42 |
# File 'lib/datacite/mapping/funding_reference.rb', line 40 def to_s "#{type.value}: #{value}" end |