Sha256: 09e95c5a547c4912c55dbcbd99800686ef2a5cfcf2a14ea44776cd27fdc2e2e3
Contents?: true
Size: 1.83 KB
Versions: 22
Compression:
Stored size: 1.83 KB
Contents
# coding: utf-8 module ONIX class Header include ROXML xml_name "Header" xml_accessor :from_ean_number, :from => "FromEANNumber" xml_accessor :from_san, :from => "FromSAN" xml_accessor :sender_identifiers, :from => "SenderIdentifier", :as => [ONIX::SenderIdentifier] xml_accessor :from_company, :from => "FromCompany" xml_accessor :from_person, :from => "FromPerson" xml_accessor :from_email, :from => "FromEmail" xml_accessor :to_ean_number, :from => "ToEANNumber" xml_accessor :to_san, :from => "ToSAN" xml_accessor :addressee_identifiers, :from => "AddresseeIdentifier", :as => [ONIX::AddresseeIdentifier] xml_accessor :to_company, :from => "ToCompany" xml_accessor :to_person, :from => "ToPerson" xml_accessor :message_number, :from => "MessageNumber" xml_accessor :message_repeat, :from => "MessageRepeat", :as => Fixnum xml_accessor(:sent_date, :from => "SentDate", :to_xml => ONIX::Formatters.yyyymmdd) do |val| begin Date.parse(val) rescue nil end end xml_accessor :message_note, :from => "MessageNote" # defaults xml_accessor :default_language_of_text, :from => "DefaultLanguageOfText" xml_accessor :default_price_type_code, :from => "DefaultPriceTypeCode", :as => Fixnum, :to_xml => ONIX::Formatters.two_digit xml_accessor :default_currency_code, :from => "DefaultCurrencyCode" xml_reader :default_linear_unit, :from => "DefaultLinearUnit" # deprecated in ONIX spec xml_reader :default_weight_unit, :from => "DefaultWeightUnit" # deprecated in ONIX spec xml_accessor :default_class_of_trade, :from => "DefaultClassOfTrade" def initialize self.sender_identifiers = [] self.addressee_identifiers = [] end end end
Version data entries
22 entries across 22 versions & 2 rubygems