lib/datacite/mapping/name_identifier.rb in datacite-mapping-0.3.0 vs lib/datacite/mapping/name_identifier.rb in datacite-mapping-0.4.0
- old
+ new
@@ -16,27 +16,31 @@
self.scheme = scheme
self.scheme_uri = scheme_uri
self.value = value
end
- def scheme=(v)
- raise ArgumentError, 'Scheme cannot be empty or nil' unless v && !v.empty?
- @scheme = v
+ def scheme=(new_value)
+ raise ArgumentError, 'Scheme cannot be empty or nil' unless new_value && !new_value.empty?
+
+ @scheme = new_value
end
- def value=(v)
- raise ArgumentError, 'Value cannot be empty or nil' unless v && !v.empty?
- @value = v
+ def value=(new_value)
+ raise ArgumentError, 'Value cannot be empty or nil' unless new_value && !new_value.empty?
+
+ @value = new_value
end
root_element_name 'nameIdentifier'
# @!attribute [rw] scheme
# @return [String] the name identifier scheme. Cannot be nil.
text_node :scheme, '@nameIdentifierScheme'
+
# @!attribute [rw] scheme_uri
# @return [URI, nil] the URI of the identifier scheme. Optional.
uri_node :scheme_uri, '@schemeURI', default_value: nil
+
# @!attribute [rw] value
# @return [String] the identifier value. Cannot be nil.
text_node :value, 'text()'
fallback_mapping :datacite_3, :_default