Class: LunchMoney::Objects::SummarizedTransaction

Inherits:
Object
  • Object
show all
Defined in:
lib/lunchmoney/objects/summarized_transaction.rb

Overview

https://lunchmoney.dev/#summarized-transaction-object

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Object

#serialize

Constructor Details

#initialize(id:, date:, amount:, currency:, payee:, category_id:, recurring_id:, to_base: nil) ⇒ void

Parameters:

  • id (Integer)
  • date (String)
  • amount (String)
  • currency (String)
  • payee (String)
  • category_id (Integer)
  • recurring_id (Integer)
  • to_base (Number, nil) (defaults to: nil)


29
30
31
32
33
34
35
36
37
38
39
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 29

def initialize(id:, date:, amount:, currency:, payee:, category_id:, recurring_id:, to_base: nil)
  super()
  @id = id
  @date = date
  @amount = amount
  @currency = currency
  @payee = payee
  @category_id = category_id
  @recurring_id = recurring_id
  @to_base = to_base
end

Instance Attribute Details

#amountString

Returns:

  • (String)


12
13
14
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 12

def amount
  @amount
end

#category_idInteger

Returns:

  • (Integer)


9
10
11
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 9

def category_id
  @category_id
end

#currencyString

Returns:

  • (String)


12
13
14
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 12

def currency
  @currency
end

#dateString

Returns:

  • (String)


12
13
14
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 12

def date
  @date
end

#idInteger

Returns:

  • (Integer)


9
10
11
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 9

def id
  @id
end

#payeeString

Returns:

  • (String)


12
13
14
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 12

def payee
  @payee
end

#recurring_idInteger

Returns:

  • (Integer)


9
10
11
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 9

def recurring_id
  @recurring_id
end

#to_baseNumber?

Returns:



15
16
17
# File 'lib/lunchmoney/objects/summarized_transaction.rb', line 15

def to_base
  @to_base
end