Class: IGMarkets::Application

Inherits:
Model
  • Object
show all
Defined in:
lib/ig_markets/application.rb

Overview

Contains details on an IG Markets application configuration. Returned by DealingPlatform#applications.

Instance Attribute Summary

Attributes inherited from Model

#attributes

Instance Method Summary collapse

Methods inherited from Model

#==, allowed_values, attribute, attribute_type, attribute_value_allowed?, defined_attribute_names, deprecated_attribute, #initialize, #initialize_copy, #inspect, #to_h, valid_attribute?

Constructor Details

This class inherits a constructor from IGMarkets::Model

Instance Method Details

#allow_equitiesBoolean

The allow_equities attribute.

Returns:



4
# File 'lib/ig_markets/application.rb', line 4

attribute :allow_equities, Boolean

#allow_quote_ordersBoolean

The allow_quote_orders attribute.

Returns:



5
# File 'lib/ig_markets/application.rb', line 5

attribute :allow_quote_orders, Boolean

#allowance_account_historical_dataInteger

The allowance_account_historical_data attribute.

Returns:

  • (Integer)


6
# File 'lib/ig_markets/application.rb', line 6

attribute :allowance_account_historical_data, Integer

#allowance_account_overallInteger

The allowance_account_overall attribute.

Returns:

  • (Integer)


7
# File 'lib/ig_markets/application.rb', line 7

attribute :allowance_account_overall, Integer

#allowance_account_tradingInteger

The allowance_account_trading attribute.

Returns:

  • (Integer)


8
# File 'lib/ig_markets/application.rb', line 8

attribute :allowance_account_trading, Integer

#allowance_application_overallInteger

The allowance_application_overall attribute.

Returns:

  • (Integer)


9
# File 'lib/ig_markets/application.rb', line 9

attribute :allowance_application_overall, Integer

#api_keyObject

The api_key attribute.

Returns:



10
# File 'lib/ig_markets/application.rb', line 10

attribute :api_key

#client_idObject

The client_id attribute.

Returns:



11
# File 'lib/ig_markets/application.rb', line 11

attribute :client_id

#concurrent_subscriptions_limitInteger

The concurrent_subscriptions_limit attribute.

Returns:

  • (Integer)


12
# File 'lib/ig_markets/application.rb', line 12

attribute :concurrent_subscriptions_limit, Integer

#created_dateTime

The created_date attribute.

Returns:

  • (Time)


13
# File 'lib/ig_markets/application.rb', line 13

attribute :created_date, Time, format: '%Q'

#fast_markets_settlement_price_enabledBoolean

The fast_markets_settlement_price_enabled attribute.

Returns:



14
# File 'lib/ig_markets/application.rb', line 14

attribute :fast_markets_settlement_price_enabled, Boolean

#idObject

The id attribute.

Returns:



15
# File 'lib/ig_markets/application.rb', line 15

attribute :id

#nameObject

The name attribute.

Returns:



16
# File 'lib/ig_markets/application.rb', line 16

attribute :name

#restricted_to_selfBoolean

The restricted_to_self attribute.

Returns:



17
# File 'lib/ig_markets/application.rb', line 17

attribute :restricted_to_self, Boolean

#statusSymbol

The status attribute.

Returns:

  • (Symbol)


18
# File 'lib/ig_markets/application.rb', line 18

attribute :status, Symbol, allowed_values: %i[disabled enabled revoked]

#terms_accepted_dateTime

The terms_accepted_date attribute.

Returns:

  • (Time)


19
# File 'lib/ig_markets/application.rb', line 19

attribute :terms_accepted_date, Time, format: '%Q'

#tierObject

The tier attribute.

Returns:



20
# File 'lib/ig_markets/application.rb', line 20

attribute :tier