Class: SchwabRb::DataObjects::OrderPreview::OrderBalance
- Inherits:
-
Object
- Object
- SchwabRb::DataObjects::OrderPreview::OrderBalance
- Defined in:
- lib/schwab_rb/data_objects/order_preview.rb
Instance Attribute Summary collapse
-
#order_value ⇒ Object
readonly
Returns the value of attribute order_value.
-
#projected_available_fund ⇒ Object
readonly
Returns the value of attribute projected_available_fund.
-
#projected_buying_power ⇒ Object
readonly
Returns the value of attribute projected_buying_power.
-
#projected_commission ⇒ Object
readonly
Returns the value of attribute projected_commission.
Instance Method Summary collapse
-
#initialize(attrs) ⇒ OrderBalance
constructor
A new instance of OrderBalance.
- #to_h ⇒ Object
Constructor Details
#initialize(attrs) ⇒ OrderBalance
Returns a new instance of OrderBalance.
94 95 96 97 98 99 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 94 def initialize(attrs) @order_value = attrs[:orderValue] @projected_available_fund = attrs[:projectedAvailableFund] = attrs[:projectedBuyingPower] @projected_commission = attrs[:projectedCommission] end |
Instance Attribute Details
#order_value ⇒ Object (readonly)
Returns the value of attribute order_value.
92 93 94 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 92 def order_value @order_value end |
#projected_available_fund ⇒ Object (readonly)
Returns the value of attribute projected_available_fund.
92 93 94 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 92 def projected_available_fund @projected_available_fund end |
#projected_buying_power ⇒ Object (readonly)
Returns the value of attribute projected_buying_power.
92 93 94 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 92 def end |
#projected_commission ⇒ Object (readonly)
Returns the value of attribute projected_commission.
92 93 94 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 92 def projected_commission @projected_commission end |
Instance Method Details
#to_h ⇒ Object
101 102 103 104 105 106 107 108 |
# File 'lib/schwab_rb/data_objects/order_preview.rb', line 101 def to_h { orderValue: @order_value, projectedAvailableFund: @projected_available_fund, projectedBuyingPower: , projectedCommission: @projected_commission } end |