Class: Peddler::APIs::Orders20260101::OrderItem

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/apis/orders_2026_01_01.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#associated_order_items ⇒ Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]? (readonly)

Returns the value of attribute associated_order_items.



835
836
837
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 835

def associated_order_items
  @associated_order_items
end

#cancellation ⇒ Peddler::APIs::Orders20260101::ItemCancellation? (readonly)

Returns the value of attribute cancellation.



836
837
838
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 836

def cancellation
  @cancellation
end

#expense ⇒ Peddler::APIs::Orders20260101::ItemExpense? (readonly)

Returns the value of attribute expense.



837
838
839
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 837

def expense
  @expense
end

#fulfillment ⇒ Peddler::APIs::Orders20260101::ItemFulfillment? (readonly)

Returns the value of attribute fulfillment.



838
839
840
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 838

def fulfillment
  @fulfillment
end

#measurement ⇒ Peddler::APIs::Orders20260101::Measurement? (readonly)

Returns the value of attribute measurement.



839
840
841
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 839

def measurement
  @measurement
end

#order_item_id ⇒ String (readonly)

Returns the value of attribute order_item_id.

Returns:

  • (String)


840
841
842
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 840

def order_item_id
  @order_item_id
end

#proceeds ⇒ Peddler::APIs::Orders20260101::ItemProceeds? (readonly)

Returns the value of attribute proceeds.



841
842
843
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 841

def proceeds
  @proceeds
end

#product ⇒ Peddler::APIs::Orders20260101::ItemProduct (readonly)

Returns the value of attribute product.



842
843
844
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 842

def product
  @product
end

#programs ⇒ Array[String]? (readonly)

Returns the value of attribute programs.

Returns:

  • (Array[String], nil)


843
844
845
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 843

def programs
  @programs
end

#promotion ⇒ Peddler::APIs::Orders20260101::ItemPromotion? (readonly)

Returns the value of attribute promotion.



844
845
846
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 844

def promotion
  @promotion
end

#quantity_ordered ⇒ Integer (readonly)

Returns the value of attribute quantity_ordered.

Returns:

  • (Integer)


845
846
847
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 845

def quantity_ordered
  @quantity_ordered
end

#tax ⇒ Peddler::APIs::Orders20260101::ItemTax? (readonly)

Returns the value of attribute tax.



846
847
848
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 846

def tax
  @tax
end

Class Method Details

.[](order_item_id:, product:, quantity_ordered:, associated_order_items:, cancellation:, expense:, fulfillment:, measurement:, proceeds:, programs:, promotion:, tax:) ⇒ Peddler::APIs::Orders20260101::OrderItem .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) ⇒ Peddler::APIs::Orders20260101::OrderItem

Overloads:



828
829
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 828

def self.[]: (order_item_id: String, product: Peddler::APIs::Orders20260101::ItemProduct, quantity_ordered: Integer, ?associated_order_items: Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, ?cancellation: Peddler::APIs::Orders20260101::ItemCancellation?, ?expense: Peddler::APIs::Orders20260101::ItemExpense?, ?fulfillment: Peddler::APIs::Orders20260101::ItemFulfillment?, ?measurement: Peddler::APIs::Orders20260101::Measurement?, ?proceeds: Peddler::APIs::Orders20260101::ItemProceeds?, ?programs: Array[String]?, ?promotion: Peddler::APIs::Orders20260101::ItemPromotion?, ?tax: Peddler::APIs::Orders20260101::ItemTax?) -> Peddler::APIs::Orders20260101::OrderItem
| (String, Peddler::APIs::Orders20260101::ItemProduct, Integer, Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, Peddler::APIs::Orders20260101::ItemCancellation?, Peddler::APIs::Orders20260101::ItemExpense?, Peddler::APIs::Orders20260101::ItemFulfillment?, Peddler::APIs::Orders20260101::Measurement?, Peddler::APIs::Orders20260101::ItemProceeds?, Array[String]?, Peddler::APIs::Orders20260101::ItemPromotion?, Peddler::APIs::Orders20260101::ItemTax?) -> Peddler::APIs::Orders20260101::OrderItem

.members ⇒ [ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ]

Returns:

  • ([ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ])


831
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 831

def self.members: () -> [ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ]

.new(order_item_id:, product:, quantity_ordered:, associated_order_items:, cancellation:, expense:, fulfillment:, measurement:, proceeds:, programs:, promotion:, tax:) ⇒ Peddler::APIs::Orders20260101::OrderItem .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) ⇒ Peddler::APIs::Orders20260101::OrderItem

Overloads:



826
827
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 826

def self.new: (order_item_id: String, product: Peddler::APIs::Orders20260101::ItemProduct, quantity_ordered: Integer, ?associated_order_items: Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, ?cancellation: Peddler::APIs::Orders20260101::ItemCancellation?, ?expense: Peddler::APIs::Orders20260101::ItemExpense?, ?fulfillment: Peddler::APIs::Orders20260101::ItemFulfillment?, ?measurement: Peddler::APIs::Orders20260101::Measurement?, ?proceeds: Peddler::APIs::Orders20260101::ItemProceeds?, ?programs: Array[String]?, ?promotion: Peddler::APIs::Orders20260101::ItemPromotion?, ?tax: Peddler::APIs::Orders20260101::ItemTax?) -> Peddler::APIs::Orders20260101::OrderItem
| (String, Peddler::APIs::Orders20260101::ItemProduct, Integer, Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, Peddler::APIs::Orders20260101::ItemCancellation?, Peddler::APIs::Orders20260101::ItemExpense?, Peddler::APIs::Orders20260101::ItemFulfillment?, Peddler::APIs::Orders20260101::Measurement?, Peddler::APIs::Orders20260101::ItemProceeds?, Array[String]?, Peddler::APIs::Orders20260101::ItemPromotion?, Peddler::APIs::Orders20260101::ItemTax?) -> Peddler::APIs::Orders20260101::OrderItem

.parse ⇒ Peddler::APIs::Orders20260101::OrderItem

Parameters:

  • (Hash[String | Symbol, untyped])
  • (Object)

Returns:



833
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 833

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::APIs::Orders20260101::OrderItem

Instance Method Details

#members ⇒ [ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ]

Returns:

  • ([ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ])


848
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 848

def members: () -> [ :order_item_id, :product, :quantity_ordered, :associated_order_items, :cancellation, :expense, :fulfillment, :measurement, :proceeds, :programs, :promotion, :tax ]

#to_h ⇒ { order_item_id: String, product: Peddler::APIs::Orders20260101::ItemProduct, quantity_ordered: Integer, associated_order_items: Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, cancellation: Peddler::APIs::Orders20260101::ItemCancellation?, expense: Peddler::APIs::Orders20260101::ItemExpense?, fulfillment: Peddler::APIs::Orders20260101::ItemFulfillment?, measurement: Peddler::APIs::Orders20260101::Measurement?, proceeds: Peddler::APIs::Orders20260101::ItemProceeds?, programs: Array[String]?, promotion: Peddler::APIs::Orders20260101::ItemPromotion?, tax: Peddler::APIs::Orders20260101::ItemTax? }



849
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 849

def to_h: () -> { order_item_id: String, product: Peddler::APIs::Orders20260101::ItemProduct, quantity_ordered: Integer, associated_order_items: Array[Peddler::APIs::Orders20260101::AssociatedOrderItem]?, cancellation: Peddler::APIs::Orders20260101::ItemCancellation?, expense: Peddler::APIs::Orders20260101::ItemExpense?, fulfillment: Peddler::APIs::Orders20260101::ItemFulfillment?, measurement: Peddler::APIs::Orders20260101::Measurement?, proceeds: Peddler::APIs::Orders20260101::ItemProceeds?, programs: Array[String]?, promotion: Peddler::APIs::Orders20260101::ItemPromotion?, tax: Peddler::APIs::Orders20260101::ItemTax? }