Class: OrderItem

Inherits:
Object
  • Object
show all
Defined in:
lib/maropost_api/custom_types/order_item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(item_id, price, quantity, description, adcode, category) ⇒ OrderItem

Returns a new instance of OrderItem.



5
6
7
8
9
10
11
12
# File 'lib/maropost_api/custom_types/order_item.rb', line 5

def initialize(item_id, price, quantity, description, adcode, category)
  @item_id = item_id
  @price = price
  @quantity = quantity
  @description = description
  @adcode = adcode
  @category = category    
end

Instance Attribute Details

#adcodeObject

Returns the value of attribute adcode.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def adcode
  @adcode
end

#categoryObject

Returns the value of attribute category.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def category
  @category
end

#descriptionObject

Returns the value of attribute description.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def description
  @description
end

#item_idObject

Returns the value of attribute item_id.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def item_id
  @item_id
end

#priceObject

Returns the value of attribute price.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def price
  @price
end

#quantityObject

Returns the value of attribute quantity.



3
4
5
# File 'lib/maropost_api/custom_types/order_item.rb', line 3

def quantity
  @quantity
end

Instance Method Details

#to_hashObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/maropost_api/custom_types/order_item.rb', line 14

def to_hash
  {
    item_id: @item_id,
    price: @price,
    quantity: @quantity,
    description: @description,
    adcode: @adcode,
    category: @category
  }
end