Module: SchwabRb

Defined in:
lib/schwab_rb/auth/init_client_login.rb,
lib/schwab_rb.rb,
lib/schwab_rb/cli.rb,
lib/schwab_rb/quote.rb,
lib/schwab_rb/movers.rb,
lib/schwab_rb/option.rb,
lib/schwab_rb/account.rb,
lib/schwab_rb/cli/app.rb,
lib/schwab_rb/version.rb,
lib/schwab_rb/constants.rb,
lib/schwab_rb/auth/token.rb,
lib/schwab_rb/transaction.rb,
lib/schwab_rb/market_hours.rb,
lib/schwab_rb/orders/order.rb,
lib/schwab_rb/path_support.rb,
lib/schwab_rb/utils/logger.rb,
lib/schwab_rb/configuration.rb,
lib/schwab_rb/option_sample.rb,
lib/schwab_rb/orders/errors.rb,
lib/schwab_rb/price_history.rb,
lib/schwab_rb/clients/client.rb,
lib/schwab_rb/orders/builder.rb,
lib/schwab_rb/orders/session.rb,
lib/schwab_rb/utils/redactor.rb,
lib/schwab_rb/orders/duration.rb,
lib/schwab_rb/orders/oco_order.rb,
lib/schwab_rb/orders/stop_type.rb,
lib/schwab_rb/auth/auth_context.rb,
lib/schwab_rb/auth/token_manager.rb,
lib/schwab_rb/data_objects/order.rb,
lib/schwab_rb/data_objects/quote.rb,
lib/schwab_rb/orders/destination.rb,
lib/schwab_rb/orders/instruments.rb,
lib/schwab_rb/clients/base_client.rb,
lib/schwab_rb/data_objects/option.rb,
lib/schwab_rb/orders/single_order.rb,
lib/schwab_rb/account_hash_manager.rb,
lib/schwab_rb/clients/async_client.rb,
lib/schwab_rb/data_objects/account.rb,
lib/schwab_rb/orders/order_factory.rb,
lib/schwab_rb/auth/init_client_easy.rb,
lib/schwab_rb/data_objects/position.rb,
lib/schwab_rb/orders/tax_lot_method.rb,
lib/schwab_rb/orders/vertical_order.rb,
lib/schwab_rb/auth/login_flow_server.rb,
lib/schwab_rb/data_objects/order_leg.rb,
lib/schwab_rb/orders/price_link_type.rb,
lib/schwab_rb/data_objects/instrument.rb,
lib/schwab_rb/orders/price_link_basis.rb,
lib/schwab_rb/data_objects/transaction.rb,
lib/schwab_rb/option_sample/downloader.rb,
lib/schwab_rb/orders/iron_condor_order.rb,
lib/schwab_rb/price_history/downloader.rb,
lib/schwab_rb/data_objects/market_hours.rb,
lib/schwab_rb/data_objects/option_chain.rb,
lib/schwab_rb/data_objects/market_movers.rb,
lib/schwab_rb/data_objects/order_preview.rb,
lib/schwab_rb/data_objects/price_history.rb,
lib/schwab_rb/orders/equity_instructions.rb,
lib/schwab_rb/orders/option_instructions.rb,
lib/schwab_rb/orders/special_instruction.rb,
lib/schwab_rb/orders/vertical_roll_order.rb,
lib/schwab_rb/auth/init_client_token_file.rb,
lib/schwab_rb/orders/stop_price_link_type.rb,
lib/schwab_rb/data_objects/account_numbers.rb,
lib/schwab_rb/orders/stop_price_link_basis.rb,
lib/schwab_rb/data_objects/user_preferences.rb,
lib/schwab_rb/data_objects/option_expiration_chain.rb

Overview

require ‘logger’

Defined Under Namespace

Modules: Auth, CLI, Constants, DataObjects, Orders, PathSupport Classes: Account, AccountHashManager, AsyncClient, BaseClient, Client, Configuration, Error, Logger, MarketHours, Movers, Option, OptionSample, Order, PriceHistory, Quote, Redactor, Transaction

Constant Summary collapse

VERSION =
"0.9.3"

Class Method Summary collapse

Class Method Details

.configurationObject



40
41
42
# File 'lib/schwab_rb/configuration.rb', line 40

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



44
45
46
47
# File 'lib/schwab_rb/configuration.rb', line 44

def configure
  yield(configuration) if block_given?
  SchwabRb::Logger.reset! if defined?(SchwabRb::Logger)
end

.reset_configuration!Object



49
50
51
# File 'lib/schwab_rb/configuration.rb', line 49

def reset_configuration!
  @configuration = Configuration.new
end