Class: Peddler::APIs::FinancesInvoices20260625::LineItemContext

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#item_descriptionString? (readonly)

Returns the value of attribute item_description.

Returns:

  • (String, nil)


192
193
194
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 192

def item_description
  @item_description
end

#item_identifiersArray[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]? (readonly)

Returns the value of attribute item_identifiers.



193
194
195
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 193

def item_identifiers
  @item_identifiers
end

#line_item_typeString (readonly)

Returns the value of attribute line_item_type.

Returns:

  • (String)


194
195
196
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 194

def line_item_type
  @line_item_type
end

#matching_contextPeddler::APIs::FinancesInvoices20260625::MatchingContext? (readonly)

Returns the value of attribute matching_context.



195
196
197
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 195

def matching_context
  @matching_context
end

#service_charge_periodPeddler::APIs::FinancesInvoices20260625::ServiceChargePeriod? (readonly)

Returns the value of attribute service_charge_period.



196
197
198
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 196

def service_charge_period
  @service_charge_period
end

#service_charge_typeString? (readonly)

Returns the value of attribute service_charge_type.

Returns:

  • (String, nil)


197
198
199
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 197

def service_charge_type
  @service_charge_type
end

Class Method Details

.[](line_item_type:, item_description:, item_identifiers:, matching_context:, service_charge_period:, service_charge_type:) ⇒ Peddler::APIs::FinancesInvoices20260625::LineItemContext .[](arg0, arg1, arg2, arg3, arg4, arg5) ⇒ Peddler::APIs::FinancesInvoices20260625::LineItemContext

Overloads:



185
186
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 185

def self.[]: (line_item_type: String, ?item_description: String?, ?item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, ?matching_context: Peddler::APIs::FinancesInvoices20260625::MatchingContext?, ?service_charge_period: Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, ?service_charge_type: String?) -> Peddler::APIs::FinancesInvoices20260625::LineItemContext
| (String, String?, Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, Peddler::APIs::FinancesInvoices20260625::MatchingContext?, Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, String?) -> Peddler::APIs::FinancesInvoices20260625::LineItemContext

.members[ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ]

Returns:

  • ([ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ])


188
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 188

def self.members: () -> [ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ]

.new(line_item_type:, item_description:, item_identifiers:, matching_context:, service_charge_period:, service_charge_type:) ⇒ Peddler::APIs::FinancesInvoices20260625::LineItemContext .new(arg0, arg1, arg2, arg3, arg4, arg5) ⇒ Peddler::APIs::FinancesInvoices20260625::LineItemContext

Overloads:



183
184
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 183

def self.new: (line_item_type: String, ?item_description: String?, ?item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, ?matching_context: Peddler::APIs::FinancesInvoices20260625::MatchingContext?, ?service_charge_period: Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, ?service_charge_type: String?) -> Peddler::APIs::FinancesInvoices20260625::LineItemContext
| (String, String?, Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, Peddler::APIs::FinancesInvoices20260625::MatchingContext?, Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, String?) -> Peddler::APIs::FinancesInvoices20260625::LineItemContext

.parsePeddler::APIs::FinancesInvoices20260625::LineItemContext

Parameters:

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

Returns:



190
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 190

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

Instance Method Details

#members[ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ]

Returns:

  • ([ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ])


199
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 199

def members: () -> [ :line_item_type, :item_description, :item_identifiers, :matching_context, :service_charge_period, :service_charge_type ]

#to_h{ line_item_type: String, item_description: String?, item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, matching_context: Peddler::APIs::FinancesInvoices20260625::MatchingContext?, service_charge_period: Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, service_charge_type: String? }

Returns:



200
# File 'sig/peddler/apis/finances_invoices_2026_06_25.rbs', line 200

def to_h: () -> { line_item_type: String, item_description: String?, item_identifiers: Array[Peddler::APIs::FinancesInvoices20260625::ItemIdentifier]?, matching_context: Peddler::APIs::FinancesInvoices20260625::MatchingContext?, service_charge_period: Peddler::APIs::FinancesInvoices20260625::ServiceChargePeriod?, service_charge_type: String? }