Class: Apruve::OrderItem

Inherits:
ApruveObject show all
Defined in:
lib/apruve/resources/order_item.rb

Direct Known Subclasses

Subscription

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApruveObject

#initialize, #logger, logger, #to_hash, #to_json

Constructor Details

This class inherits a constructor from Apruve::ApruveObject

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def description
  @description
end

#idObject

Returns the value of attribute id.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def id
  @id
end

#line_item_api_urlObject

Returns the value of attribute line_item_api_url.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def line_item_api_url
  @line_item_api_url
end

#merchant_notesObject

Returns the value of attribute merchant_notes.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def merchant_notes
  @merchant_notes
end

#plan_codeObject

Returns the value of attribute plan_code.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def plan_code
  @plan_code
end

#price_ea_centsObject

Returns the value of attribute price_ea_cents.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def price_ea_cents
  @price_ea_cents
end

#price_total_centsObject

Returns the value of attribute price_total_cents.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def price_total_cents
  @price_total_cents
end

#quantityObject

Returns the value of attribute quantity.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def quantity
  @quantity
end

#skuObject

Returns the value of attribute sku.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def sku
  @sku
end

#subscription_urlObject

Returns the value of attribute subscription_url.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def subscription_url
  @subscription_url
end

#titleObject

Returns the value of attribute title.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def title
  @title
end

#variant_infoObject

Returns the value of attribute variant_info.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def variant_info
  @variant_info
end

#vendorObject

Returns the value of attribute vendor.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def vendor
  @vendor
end

#view_product_urlObject

Returns the value of attribute view_product_url.



3
4
5
# File 'lib/apruve/resources/order_item.rb', line 3

def view_product_url
  @view_product_url
end

Instance Method Details

#validateObject



7
8
9
10
11
# File 'lib/apruve/resources/order_item.rb', line 7

def validate
  errors = []
  errors << 'title must be set on line items' if title.nil?
  raise Apruve::ValidationError.new(errors) if errors.length > 0
end