class Datacite::Mapping::AwardNumber

Public Class Methods

new(value:, uri: nil) click to toggle source
# File lib/datacite/mapping/funding_reference.rb, line 68
def initialize(value:, uri: nil)
  self.uri = uri
  self.value = value
end

Public Instance Methods

to_s() click to toggle source
# File lib/datacite/mapping/funding_reference.rb, line 79
def to_s
  "#{value} (#{uri})"
end
value=(value) click to toggle source
# File lib/datacite/mapping/funding_reference.rb, line 73
def value=(value)
  raise ArgumentError, 'Value cannot be empty or nil' unless value && !value.empty?

  @value = value
end