Class: Smith::Budget::LedgerState
- Inherits:
-
Object
- Object
- Smith::Budget::LedgerState
- Defined in:
- lib/smith/budget/ledger_state.rb
Instance Attribute Summary collapse
-
#consumed ⇒ Object
readonly
Returns the value of attribute consumed.
-
#reserved ⇒ Object
readonly
Returns the value of attribute reserved.
Instance Method Summary collapse
-
#initialize(consumed:, reserved:) ⇒ LedgerState
constructor
A new instance of LedgerState.
Constructor Details
#initialize(consumed:, reserved:) ⇒ LedgerState
Returns a new instance of LedgerState.
8 9 10 11 12 |
# File 'lib/smith/budget/ledger_state.rb', line 8 def initialize(consumed:, reserved:) @consumed = amount_hash(consumed) @reserved = amount_hash(reserved) freeze end |
Instance Attribute Details
#consumed ⇒ Object (readonly)
Returns the value of attribute consumed.
6 7 8 |
# File 'lib/smith/budget/ledger_state.rb', line 6 def consumed @consumed end |
#reserved ⇒ Object (readonly)
Returns the value of attribute reserved.
6 7 8 |
# File 'lib/smith/budget/ledger_state.rb', line 6 def reserved @reserved end |