class Datacite::Mapping::Affiliation

Public Class Methods

new(identifier: nil, identifier_scheme: nil, scheme_uri: nil, value:) click to toggle source
# File lib/datacite/mapping/affiliation.rb, line 11
def initialize(identifier: nil, identifier_scheme: nil, scheme_uri: nil, value:)
  self.identifier = identifier
  self.identifier_scheme = identifier_scheme
  self.scheme_uri = scheme_uri
  self.value = value
end

Public Instance Methods

value=(value) click to toggle source
# File lib/datacite/mapping/affiliation.rb, line 18
def value=(value)
  new_value = value&.strip
  raise ArgumentError, 'Value cannot be empty or nil' unless new_value && !new_value.empty?

  @value = new_value.strip
end