Class: ONIX::Header

Inherits:
SubsetDSL show all
Defined in:
lib/onix/header.rb

Instance Attribute Summary

Attributes included from Attributes

#attributes

Low level collapse

Methods inherited from SubsetDSL

element, elements, #get_class, get_class, inherited, #initialize, n, #parse, ref_to_short, register_elements, register_scopes, #register_subset_array, registered_elements, #registered_elements, registered_scopes, scope, short_to_ref

Methods inherited from Subset

parse, #parse, #tag_match, #unsupported

Methods included from Attributes

attribute_class, #parse_attributes, #serialized_attributes

Constructor Details

This class inherits a constructor from ONIX::SubsetDSL

Instance Method Details

#addresseeAddressee

Returns:



7
# File 'lib/onix/header.rb', line 7

element "Addressee", :subset, :cardinality => 0..n

#default_currency_codeString

Returns:

  • (String)


15
# File 'lib/onix/header.rb', line 15

element "DefaultCurrencyCode", :text, :cardinality => 0..1

#default_language_of_textDefaultLanguageOfText

Returns:

  • (DefaultLanguageOfText)


13
# File 'lib/onix/header.rb', line 13

element "DefaultLanguageOfText", :subset, :klass => "LanguageCode", :cardinality => 0..1

#default_price_typeDefaultPriceType

Returns:

  • (DefaultPriceType)


14
# File 'lib/onix/header.rb', line 14

element "DefaultPriceType", :subset, :klass => "PriceType", :cardinality => 0..1

#message_noteString

Returns:

  • (String)


12
# File 'lib/onix/header.rb', line 12

element "MessageNote", :text, :cardinality => 0..n

#message_numberInteger

Returns:

  • (Integer)


8
# File 'lib/onix/header.rb', line 8

element "MessageNumber", :integer, :cardinality => 0..1

#message_repeatInteger

Returns:

  • (Integer)


9
# File 'lib/onix/header.rb', line 9

element "MessageRepeat", :integer, :cardinality => 0..1

#senderSender

Returns:



6
# File 'lib/onix/header.rb', line 6

element "Sender", :subset, :cardinality => 1

#sent_date_timeObject



10
11
# File 'lib/onix/header.rb', line 10

element "SentDateTime", :datestamp, :cardinality => 1,
:serialize_lambda => lambda {|v| v.is_a?(Time) ? v.strftime("%Y%m%dT%H%M%S%z") : v}