class Beaver::ShippingInfo
ShippingInfo
Model.
Attributes
actual_delivery_time[RW]
TODO: Write general description for this method @return [Integer]
carrier[RW]
TODO: Write general description for this method @return [String]
expected_delivery_time[RW]
TODO: Write general description for this method @return [Integer]
shipping_time[RW]
TODO: Write general description for this method @return [Integer]
tracking_number[RW]
TODO: Write general description for this method @return [String]
tracking_url[RW]
TODO: Write general description for this method @return [String]
Public Class Methods
from_hash(hash)
click to toggle source
Creates an instance of the object from a hash.
# File lib/beaver/models/shipping_info.rb, line 60 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. actual_delivery_time = hash['actual_delivery_time'] carrier = hash['carrier'] expected_delivery_time = hash['expected_delivery_time'] shipping_time = hash['shipping_time'] tracking_number = hash['tracking_number'] tracking_url = hash['tracking_url'] # Create object from extracted values. ShippingInfo.new(actual_delivery_time, carrier, expected_delivery_time, shipping_time, tracking_number, tracking_url) end
names()
click to toggle source
A mapping from model property names to API property names.
# File lib/beaver/models/shipping_info.rb, line 34 def self.names @_hash = {} if @_hash.nil? @_hash['actual_delivery_time'] = 'actual_delivery_time' @_hash['carrier'] = 'carrier' @_hash['expected_delivery_time'] = 'expected_delivery_time' @_hash['shipping_time'] = 'shipping_time' @_hash['tracking_number'] = 'tracking_number' @_hash['tracking_url'] = 'tracking_url' @_hash end
new(actual_delivery_time = nil, carrier = nil, expected_delivery_time = nil, shipping_time = nil, tracking_number = nil, tracking_url = nil)
click to toggle source
# File lib/beaver/models/shipping_info.rb, line 45 def initialize(actual_delivery_time = nil, carrier = nil, expected_delivery_time = nil, shipping_time = nil, tracking_number = nil, tracking_url = nil) @actual_delivery_time = actual_delivery_time @carrier = carrier @expected_delivery_time = expected_delivery_time @shipping_time = shipping_time @tracking_number = tracking_number @tracking_url = tracking_url end