class RsrGroup::OrderDetail

Attributes

order_identifier[R]
quantity[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/rsr_group/order_detail.rb, line 7
def initialize(options = {})
  requires!(options, :order_identifier, :rsr_stock_number, :quantity, :shipping_carrier, :shipping_method)

  @order_identifier = options[:order_identifier]
  @rsr_stock_number = options[:rsr_stock_number]
  @quantity         = (options[:quantity].is_a?(Integer) ? ("%05d" % options[:quantity]) : options[:quantity])
  @shipping_carrier = options[:shipping_carrier]
  @shipping_method  = options[:shipping_method]
end

Public Instance Methods

to_single_line() click to toggle source
# File lib/rsr_group/order_detail.rb, line 17
def to_single_line
  [
    order_identifier,
    LINE_TYPES.key(:order_detail),
    @rsr_stock_number,
    @quantity,
    @shipping_carrier, 
    @shipping_method
  ].join(";")
end