class StockFighter::Level

Public Class Methods

new(level_name, api = nil, api_key: nil, account: nil, venue: nil, stock: nil) click to toggle source
# File lib/stock_fighter/level.rb, line 5
def initialize level_name, api = nil, api_key: nil, account: nil, venue: nil, stock: nil
  raise "Must provide an API key, or an Api instance." if api.nil? and api_key.nil?

  @name = level_name
  @delegator = api or StockFighter.create_api api_key

  @defaults = {}
  @defaults[:account] = account unless account.nil?
  @defaults[:venue] = venue unless venue.nil?
  @defaults[:stock] = stock unless stock.nil?
end