class PaysonAPI::V2::Requests::OrderItem

Attributes

discount_rate[RW]
ean[RW]
image_uri[RW]
name[RW]
quantity[RW]
reference[RW]
tax_rate[RW]
type[RW]
unit_price[RW]
uri[RW]

Public Instance Methods

to_hash() click to toggle source
# File lib/payson_api/v2/requests/order_item.rb, line 10
def to_hash # rubocop:disable Metrics/CyclomaticComplexity
  {}.tap do |hash|
    hash['name'] = @name
    hash['quantity'] = @quantity
    hash['unitPrice'] = @unit_price
    hash['ean'] = @ean unless @ean.nil?
    hash['taxRate'] = @tax_rate unless @tax_rate.nil?
    hash['reference'] = @reference unless @reference.nil?
    hash['discountRate'] = @discount_rate unless @discount_rate.nil?
    hash['imageUri'] = @image_uri unless @image_uri.nil?
    hash['type'] = @type unless @type.nil?
    hash['uri'] = @uri unless @uri.nil?
  end
end