class CheckOrderSolvent

Public Instance Methods

perform() click to toggle source
# File lib/moneymarket/commands/check_order_solvent.rb, line 2
def perform
  return true if order.market_order?
  source_available_amount >= order.required_amount
end

Private Instance Methods

source_available_amount() click to toggle source
# File lib/moneymarket/commands/check_order_solvent.rb, line 9
def source_available_amount
  market.source_account_for(order).available
end