Module: Tradier

Extended by:
Configurable
Defined in:
lib/tradier.rb,
lib/tradier/base.rb,
lib/tradier/clock.rb,
lib/tradier/error.rb,
lib/tradier/event.rb,
lib/tradier/order.rb,
lib/tradier/quote.rb,
lib/tradier/client.rb,
lib/tradier/symbol.rb,
lib/tradier/account.rb,
lib/tradier/balance.rb,
lib/tradier/default.rb,
lib/tradier/history.rb,
lib/tradier/profile.rb,
lib/tradier/version.rb,
lib/tradier/calendar.rb,
lib/tradier/position.rb,
lib/tradier/security.rb,
lib/tradier/api/utils.rb,
lib/tradier/timesales.rb,
lib/tradier/watchlist.rb,
lib/tradier/adjustment.rb,
lib/tradier/api/orders.rb,
lib/tradier/expiration.rb,
lib/tradier/api/markets.rb,
lib/tradier/api/accounts.rb,
lib/tradier/configurable.rb,
lib/tradier/option_quote.rb,
lib/tradier/event_session.rb,
lib/tradier/api/utils/base.rb,
lib/tradier/api/watchlists.rb,
lib/tradier/watchlist_item.rb,
lib/tradier/api/utils/event.rb,
lib/tradier/api/utils/order.rb,
lib/tradier/api/utils/quote.rb,
lib/tradier/error/forbidden.rb,
lib/tradier/error/not_found.rb,
lib/tradier/api/utils/strike.rb,
lib/tradier/api/utils/account.rb,
lib/tradier/api/utils/balance.rb,
lib/tradier/api/utils/history.rb,
lib/tradier/error/bad_gateway.rb,
lib/tradier/error/bad_request.rb,
lib/tradier/error/raise_error.rb,
lib/tradier/api/utils/gainloss.rb,
lib/tradier/api/utils/position.rb,
lib/tradier/api/utils/security.rb,
lib/tradier/error/client_error.rb,
lib/tradier/error/decode_error.rb,
lib/tradier/error/server_error.rb,
lib/tradier/error/unauthorized.rb,
lib/tradier/api/utils/timesales.rb,
lib/tradier/api/utils/watchlist.rb,
lib/tradier/response/parse_json.rb,
lib/tradier/api/utils/expiration.rb,
lib/tradier/error/not_acceptable.rb,
lib/tradier/response/raise_error.rb,
lib/tradier/error/gateway_timeout.rb,
lib/tradier/api/utils/option_quote.rb,
lib/tradier/error/too_many_requests.rb,
lib/tradier/error/configuration_error.rb,
lib/tradier/error/service_unavailable.rb,
lib/tradier/error/unprocessable_entity.rb,
lib/tradier/error/internal_server_error.rb

Defined Under Namespace

Modules: API, Configurable, Default, Response Classes: Account, Adjustment, Balance, Base, Calendar, Client, Clock, Error, Event, EventSession, Expiration, History, OptionQuote, Order, Position, Profile, Quote, Security, Symbol, Timesales, Watchlist, WatchlistItem

Constant Summary collapse

VERSION =
'0.5.3'

Instance Attribute Summary

Attributes included from Configurable

#access_token, #connection_options, #endpoint, #middleware, #version

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Configurable

configure, credentials?, keys, reset!

Class Method Details

.clientTradier::Client

Delegate to a Tradier::Client

Returns:



13
14
15
16
# File 'lib/tradier.rb', line 13

def client
  @client = Tradier::Client.new(options) unless defined?(@client) && @client.hash == options.hash
  @client
end

Instance Method Details

#respond_to?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


19
# File 'lib/tradier.rb', line 19

def respond_to?(method_name, include_private=false); client.respond_to?(method_name, include_private) || super; end

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


18
# File 'lib/tradier.rb', line 18

def respond_to_missing?(method_name, include_private=false); client.respond_to?(method_name, include_private); end