Class: RsrGroup::OrderRecipient
- Defined in:
- lib/rsr_group/order_recipient.rb
Constant Summary
Constants inherited from Base
Base::DEFAULT_CATALOG_FILENAME, Base::DEFAULT_DIR, Base::KEYDEALER_CATALOG_FILENAME, Base::KEYDEALER_DIR, Base::MAP_FILENAME, Base::QTY_FILENAME
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ OrderRecipient
constructor
A new instance of OrderRecipient.
- #to_single_line ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(options = {}) ⇒ OrderRecipient
Returns a new instance of OrderRecipient.
4 5 6 7 8 9 |
# File 'lib/rsr_group/order_recipient.rb', line 4 def initialize( = {}) requires!(, :order_identifier, :shipping_name, :address_one, :city, :state, :zip) @options = @order_identifier = [:order_identifier] end |
Instance Method Details
#to_single_line ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rsr_group/order_recipient.rb', line 11 def to_single_line [ @order_identifier, LINE_TYPES.key(:order_header), @options[:shipping_name], @options[:attn], @options[:address_one], @options[:address_two], @options[:city], @options[:state], @options[:zip], (@options[:phone].nil? ? '' : @options[:phone].gsub(/\D/, '')), (@options[:email].nil? ? 'N' : 'Y'), @options[:email], RsrGroup.config.vendor_email, nil ].join(";") end |