Module: IGMarkets

Defined in:
lib/ig_markets.rb,
lib/ig_markets/model.rb,
lib/ig_markets/regex.rb,
lib/ig_markets/errors.rb,
lib/ig_markets/format.rb,
lib/ig_markets/market.rb,
lib/ig_markets/account.rb,
lib/ig_markets/boolean.rb,
lib/ig_markets/session.rb,
lib/ig_markets/version.rb,
lib/ig_markets/activity.rb,
lib/ig_markets/cli/main.rb,
lib/ig_markets/position.rb,
lib/ig_markets/watchlist.rb,
lib/ig_markets/instrument.rb,
lib/ig_markets/application.rb,
lib/ig_markets/transaction.rb,
lib/ig_markets/api_versions.rb,
lib/ig_markets/working_order.rb,
lib/ig_markets/cli/config_file.rb,
lib/ig_markets/market_overview.rb,
lib/ig_markets/response_parser.rb,
lib/ig_markets/cli/tables/table.rb,
lib/ig_markets/client_sentiment.rb,
lib/ig_markets/dealing_platform.rb,
lib/ig_markets/cli/curses_window.rb,
lib/ig_markets/deal_confirmation.rb,
lib/ig_markets/model/typecasters.rb,
lib/ig_markets/request_formatter.rb,
lib/ig_markets/password_encryptor.rb,
lib/ig_markets/limited_risk_premium.rb,
lib/ig_markets/client_account_summary.rb,
lib/ig_markets/request_body_formatter.rb,
lib/ig_markets/sprint_market_position.rb,
lib/ig_markets/streaming/subscription.rb,
lib/ig_markets/historical_price_result.rb,
lib/ig_markets/market_hierarchy_result.rb,
lib/ig_markets/streaming/account_state.rb,
lib/ig_markets/streaming/market_update.rb,
lib/ig_markets/cli/tables/markets_table.rb,
lib/ig_markets/streaming/account_update.rb,
lib/ig_markets/cli/tables/accounts_table.rb,
lib/ig_markets/streaming/position_update.rb,
lib/ig_markets/cli/tables/positions_table.rb,
lib/ig_markets/cli/commands/orders_command.rb,
lib/ig_markets/cli/commands/prices_command.rb,
lib/ig_markets/cli/commands/search_command.rb,
lib/ig_markets/cli/commands/stream_command.rb,
lib/ig_markets/cli/tables/activities_table.rb,
lib/ig_markets/streaming/chart_tick_update.rb,
lib/ig_markets/cli/commands/account_command.rb,
lib/ig_markets/cli/commands/console_command.rb,
lib/ig_markets/cli/commands/markets_command.rb,
lib/ig_markets/cli/commands/sprints_command.rb,
lib/ig_markets/cli/tables/performances_table.rb,
lib/ig_markets/cli/tables/transactions_table.rb,
lib/ig_markets/cli/commands/positions_command.rb,
lib/ig_markets/cli/commands/self_test_command.rb,
lib/ig_markets/cli/commands/sentiment_command.rb,
lib/ig_markets/streaming/working_order_update.rb,
lib/ig_markets/cli/commands/activities_command.rb,
lib/ig_markets/cli/commands/watchlists_command.rb,
lib/ig_markets/cli/tables/working_orders_table.rb,
lib/ig_markets/dealing_platform/market_methods.rb,
lib/ig_markets/cli/commands/performance_command.rb,
lib/ig_markets/dealing_platform/account_methods.rb,
lib/ig_markets/cli/commands/confirmation_command.rb,
lib/ig_markets/cli/commands/transactions_command.rb,
lib/ig_markets/cli/tables/market_overviews_table.rb,
lib/ig_markets/dealing_platform/position_methods.rb,
lib/ig_markets/cli/tables/client_sentiments_table.rb,
lib/ig_markets/dealing_platform/streaming_methods.rb,
lib/ig_markets/dealing_platform/watchlist_methods.rb,
lib/ig_markets/streaming/market_subscription_manager.rb,
lib/ig_markets/dealing_platform/working_order_methods.rb,
lib/ig_markets/cli/tables/sprint_market_positions_table.rb,
lib/ig_markets/streaming/consolidated_chart_data_update.rb,
lib/ig_markets/dealing_platform/client_sentiment_methods.rb,
lib/ig_markets/dealing_platform/sprint_market_position_methods.rb,
lib/ig_markets/cli/tables/historical_price_result_snapshots_table.rb

Overview

This module contains all the code for the IG Markets gem. See ‘README.md` and the DealingPlatform class to get started with using this gem.

Defined Under Namespace

Modules: CLI, Errors, Format, Regex, RequestBodyFormatter, ResponseParser, Streaming Classes: Account, Activity, Application, Boolean, ClientAccountSummary, ClientSentiment, DealConfirmation, DealingPlatform, HistoricalPriceResult, IGMarketsError, Instrument, LimitedRiskPremium, Market, MarketHierarchyResult, MarketOverview, Model, PasswordEncryptor, Position, RequestFormatter, Session, SprintMarketPosition, Transaction, Watchlist, WorkingOrder

Constant Summary collapse

VERSION =

The version of this gem.

'0.35'.freeze
API_V1 =

Named constant used to target version 1 of the IG Markets API.

1
API_V2 =

Named constant used to target version 2 of the IG Markets API.

2
API_V3 =

Named constant used to target version 3 of the IG Markets API.

3