lib/datacite/mapping/alternate_identifier.rb in datacite-mapping-0.1.6 vs lib/datacite/mapping/alternate_identifier.rb in datacite-mapping-0.1.7

- old
+ new

@@ -6,20 +6,10 @@ # An identifier or identifiers other than the primary {Identifier} # applied to the {Resource}. class AlternateIdentifier include XML::Mapping - root_element_name 'alternateIdentifier' - - text_node :type, '@alternateIdentifierType' - text_node :value, 'text()' - - maybe_alias :_type=, :type= - private :_type= - maybe_alias :_value=, :value= - private :_value= - # Initializes a new {AlternateIdentifier} # @param type [String] the identifier type # @param value [String] the identifier value def initialize(type:, value:) self.type = type @@ -28,18 +18,21 @@ # Sets the type. Cannot be nil. # @param val [String] the identifier type def type=(val) fail ArgumentError, 'No identifier type provided' unless val - self._type = val + @type = val end # Sets the value. Cannot be nil. # @param val [String] the value def value=(val) fail ArgumentError, 'No identifier value provided' unless val - self._value = val + @value = val end + root_element_name 'alternateIdentifier' + text_node :type, '@alternateIdentifierType' + text_node :value, 'text()' end end end