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_itemsArray[Peddler::APIs::Orders20260101::AssociatedOrderItem]? (readonly)

Returns the value of attribute associated_order_items.



796
797
798
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 796

def associated_order_items
  @associated_order_items
end

#cancellationPeddler::APIs::Orders20260101::ItemCancellation? (readonly)

Returns the value of attribute cancellation.



797
798
799
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 797

def cancellation
  @cancellation
end

#expensePeddler::APIs::Orders20260101::ItemExpense? (readonly)

Returns the value of attribute expense.



798
799
800
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 798

def expense
  @expense
end

#fulfillmentPeddler::APIs::Orders20260101::ItemFulfillment? (readonly)

Returns the value of attribute fulfillment.



799
800
801
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 799

def fulfillment
  @fulfillment
end

#measurementPeddler::APIs::Orders20260101::Measurement? (readonly)

Returns the value of attribute measurement.



800
801
802
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 800

def measurement
  @measurement
end

#order_item_idString (readonly)

Returns the value of attribute order_item_id.

Returns:

  • (String)


801
802
803
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 801

def order_item_id
  @order_item_id
end

#proceedsPeddler::APIs::Orders20260101::ItemProceeds? (readonly)

Returns the value of attribute proceeds.



802
803
804
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 802

def proceeds
  @proceeds
end

#productPeddler::APIs::Orders20260101::ItemProduct (readonly)

Returns the value of attribute product.



803
804
805
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 803

def product
  @product
end

#programsArray[String]? (readonly)

Returns the value of attribute programs.

Returns:

  • (Array[String], nil)


804
805
806
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 804

def programs
  @programs
end

#promotionPeddler::APIs::Orders20260101::ItemPromotion? (readonly)

Returns the value of attribute promotion.



805
806
807
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 805

def promotion
  @promotion
end

#quantity_orderedInteger (readonly)

Returns the value of attribute quantity_ordered.

Returns:

  • (Integer)


806
807
808
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 806

def quantity_ordered
  @quantity_ordered
end

#taxPeddler::APIs::Orders20260101::ItemTax? (readonly)

Returns the value of attribute tax.



807
808
809
# File 'sig/peddler/apis/orders_2026_01_01.rbs', line 807

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:



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

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 ])


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

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:



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

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

.parsePeddler::APIs::Orders20260101::OrderItem

Parameters:

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

Returns:



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

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 ])


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

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? }



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

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? }