Class: Peddler::Feeds::OrderFulfillment::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/peddler/feeds.rb

Overview

This is an order fulfillment item.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Item

Returns a new instance of Item.



135
136
137
# File 'lib/peddler/feeds.rb', line 135

def initialize(params={})
  params.each_pair{ |key, value| send("#{key}=", value) }
end

Instance Attribute Details

#carrier_codeObject

Returns the value of attribute carrier_code.



133
134
135
# File 'lib/peddler/feeds.rb', line 133

def carrier_code
  @carrier_code
end

#carrier_nameObject

Returns the value of attribute carrier_name.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def carrier_name
  @carrier_name
end

#order_idObject

Returns the value of attribute order_id.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def order_id
  @order_id
end

#order_item_idObject

Returns the value of attribute order_item_id.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def order_item_id
  @order_item_id
end

#quantityObject

Returns the value of attribute quantity.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def quantity
  @quantity
end

#ship_dateObject

Returns the value of attribute ship_date.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def ship_date
  @ship_date
end

#ship_methodObject

Returns the value of attribute ship_method.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def ship_method
  @ship_method
end

#tracking_numberObject

Returns the value of attribute tracking_number.



132
133
134
# File 'lib/peddler/feeds.rb', line 132

def tracking_number
  @tracking_number
end

Instance Method Details

#to_sObject

Outputs a formatted line for the tab-delimited upload file.



145
146
147
# File 'lib/peddler/feeds.rb', line 145

def to_s
  "#{@order_id}\t#{@order_item_id}\t#{@quantity}\t#{@ship_date}\t#{@carrier_code}\t#{@carrier_name}\t#{@tracking_number}\t#{@ship_method}\r\n"
end