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