class MusicTodayApiWrapper::Resources::Purchase::ShippingOption
Attributes
delivery_date[RW]
description[RW]
rate[RW]
type[RW]
Public Class Methods
from_hash(option)
click to toggle source
# File lib/resources/purchase/shipping_option.rb, line 17 def self.from_hash(option) ShippingOption.new(option['shippingOptionType'], option['deliveryDate'], option['totalRate'], option['shippingOptionName']) end
new(type, delivery_date = nil, rate = nil, description = nil)
click to toggle source
# File lib/resources/purchase/shipping_option.rb, line 9 def initialize(type, delivery_date = nil, rate = nil, description = nil) @type = type @delivery_date = delivery_date ? Date.parse(delivery_date) : nil @rate = rate @description = description end
Public Instance Methods
as_hash()
click to toggle source
# File lib/resources/purchase/shipping_option.rb, line 24 def as_hash { shippingOptionType: @type, deliveryDate: @delivery_date, totalRate: @rate, shippingOptionName: @description }.compact end