Sha256: 126c9d86482745795443ec3e22834e83a7803f520918af8c7c7337431cd5b7b4
Contents?: true
Size: 627 Bytes
Versions: 2
Compression:
Stored size: 627 Bytes
Contents
module ActiveShipping # This is UPS specific for now; the hash is not at all generic # or common between carriers. class LabelResponse < Response attr :params # maybe? def initialize(success, message, params = {}, options = {}) @params = params super end def labels return @labels if @labels packages = params["ShipmentResults"]["PackageResults"] packages = [packages] if Hash === packages @labels = packages.map do |package| { :tracking_number => package["TrackingNumber"], :image => package["LabelImage"] } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_shipping-1.0.0.pre2 | lib/active_shipping/label_response.rb |
active_shipping-1.0.0.pre1 | lib/active_shipping/label_response.rb |