Class: SchwabRb::DataObjects::AggregatedBalance

Inherits:
Object
  • Object
show all
Defined in:
lib/schwab_rb/data_objects/account.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(current_liquidation_value:, liquidation_value:) ⇒ AggregatedBalance

Returns a new instance of AggregatedBalance.



236
237
238
239
# File 'lib/schwab_rb/data_objects/account.rb', line 236

def initialize(current_liquidation_value:, liquidation_value:)
  @current_liquidation_value = current_liquidation_value
  @liquidation_value = liquidation_value
end

Instance Attribute Details

#current_liquidation_valueObject (readonly)

Returns the value of attribute current_liquidation_value.



241
242
243
# File 'lib/schwab_rb/data_objects/account.rb', line 241

def current_liquidation_value
  @current_liquidation_value
end

#liquidation_valueObject (readonly)

Returns the value of attribute liquidation_value.



241
242
243
# File 'lib/schwab_rb/data_objects/account.rb', line 241

def liquidation_value
  @liquidation_value
end

Class Method Details

.build(data) ⇒ Object



228
229
230
231
232
233
# File 'lib/schwab_rb/data_objects/account.rb', line 228

def build(data)
  new(
    current_liquidation_value: data.fetch(:currentLiquidationValue),
    liquidation_value: data.fetch(:liquidationValue)
  )
end