Class: IGMarkets::AccountActivity

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

Overview

Contains details on a single activity that occurred on an IG Markets account. Returned by DealingPlatform::AccountMethods#activities_in_date_range and DealingPlatform::AccountMethods#recent_activities.

Instance Attribute Summary

Attributes inherited from Model

#attributes

Instance Method Summary collapse

Methods inherited from Model

#==, allowed_values, attribute, defined_attribute_names, from, #initialize, #inspect

Constructor Details

This class inherits a constructor from IGMarkets::Model

Instance Method Details

#action_statusSymbol

The action_status attribute.

Returns:

  • (Symbol)


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

attribute :action_status, Symbol, allowed_values: [:accept, :reject, :manual, :not_set]

#activityObject

The activity attribute.

Returns:



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

attribute :activity

#activity_history_idObject

The activity_history_id attribute.

Returns:



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

attribute :activity_history_id

#channelObject

The channel attribute.

Returns:



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

attribute :channel

#currencyObject

The currency attribute.

Returns:



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

attribute :currency

#dateDate

The date attribute.

Returns:

  • (Date)


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

attribute :date, Date, format: '%d/%m/%y'

#deal_idObject

The deal_id attribute.

Returns:



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

attribute :deal_id

#epicString

The epic attribute.

Returns:

  • (String)


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

attribute :epic, String, regex: Regex::EPIC

#levelFloat

The level attribute.

Returns:

  • (Float)


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

attribute :level, Float

#limitFloat

The limit attribute.

Returns:

  • (Float)


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

attribute :limit, Float, nil_if: '-'

#market_nameObject

The market_name attribute.

Returns:



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

attribute :market_name

#periodString

The period attribute.

Returns:

  • (String)


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

attribute :period, String, nil_if: '-'

#resultObject

The result attribute.

Returns:



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

attribute :result

#sizeObject

The size attribute.

Returns:



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

attribute :size

#stopString

The stop attribute.

Returns:

  • (String)


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

attribute :stop, String, nil_if: '-'

#stop_typeString

The stop_type attribute.

Returns:

  • (String)


21
# File 'lib/ig_markets/account_activity.rb', line 21

attribute :stop_type, String, nil_if: '-', allowed_values: %w(G N T(50))

#timeObject

The time attribute.

Returns:



22
# File 'lib/ig_markets/account_activity.rb', line 22

attribute :time