class Datacite::Mapping::Rights

Rights information for the {Resource}

Constants

CC_BY
CC_ZERO

Public Class Methods

new(uri: nil, identifier: nil, identifier_scheme: nil, scheme_uri: nil, language: nil, value: nil) click to toggle source

Initializes a new {Rights} object

@param uri [URI, nil] a URI for the license. Optional. @param identifier [String, nil] Optional. @param identifier_scheme [String, nil] Optional. @param scheme_url [URI, nil] Optional. @param language [String, nil] Optional. @param value [String] a rights statement.

# File lib/datacite/mapping/rights.rb, line 20
def initialize(uri: nil, identifier: nil, identifier_scheme: nil, scheme_uri: nil, language: nil, value: nil)
  self.uri = uri
  self.identifier = identifier
  self.identifier_scheme = identifier_scheme
  self.scheme_uri = scheme_uri
  self.language = language
  self.value = value
end

Public Instance Methods

language=(value) click to toggle source
# File lib/datacite/mapping/rights.rb, line 29
def language=(value)
  @language = value&.strip
end
value=(new_value) click to toggle source
# File lib/datacite/mapping/rights.rb, line 33
def value=(new_value)
  @value = new_value&.strip
end