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