class IngramMicro::OutboundShipmentInformation

Constants

DEFAULTS
SHIPPING_METHODS

Public Instance Methods

add_ship_address2() click to toggle source
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 62
def add_ship_address2
  element[:ship_address2] = ' ' unless element[:ship_address2]
end
build(builder) click to toggle source
Calls superclass method IngramMicro::BaseElement#build
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 57
def build(builder)
  add_ship_address2
  super(builder)
end
defaults() click to toggle source
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 40
def defaults
  DEFAULTS
end
shipping_method_name() click to toggle source
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 49
def shipping_method_name
  if valid_shipping_methods?
    SHIPPING_METHODS[element[:ship_via]]
  else
    'Invalid shipping code'
  end
end
valid?() click to toggle source
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 66
def valid?
  true
end
valid_shipping_methods?() click to toggle source
# File lib/ingram_micro/elements/outbound_shipment_information.rb, line 44
def valid_shipping_methods?
  shipping_method = element[:ship_via]
  !!SHIPPING_METHODS[shipping_method]
end