Class: UPS::Models::PackageResult

Inherits:
Object
  • Object
show all
Defined in:
lib/ups/models/package_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(package_result) ⇒ PackageResult

Returns a new instance of PackageResult.



6
7
8
# File 'lib/ups/models/package_result.rb', line 6

def initialize(package_result)
  @package_result = package_result
end

Instance Attribute Details

#package_resultObject (readonly)

Returns the value of attribute package_result.



4
5
6
# File 'lib/ups/models/package_result.rb', line 4

def package_result
  @package_result
end

Instance Method Details

#label_graphic_extensionObject



14
15
16
# File 'lib/ups/models/package_result.rb', line 14

def label_graphic_extension
  ".#{package_result[:LabelImage][:LabelImageFormat][:Code].downcase}"
end

#label_graphic_imageObject



18
19
20
# File 'lib/ups/models/package_result.rb', line 18

def label_graphic_image
  Utils.base64_to_file(package_result[:LabelImage][:GraphicImage], label_graphic_extension)
end

#label_html_imageObject



22
23
24
# File 'lib/ups/models/package_result.rb', line 22

def label_html_image
  Utils.base64_to_file(package_result[:LabelImage][:HTMLImage], label_graphic_extension)
end

#tracking_numberObject



10
11
12
# File 'lib/ups/models/package_result.rb', line 10

def tracking_number
  package_result[:TrackingNumber]
end