Class: Bitfinex::Models::Position

Inherits:
Model
  • Object
show all
Defined in:
lib/models/position.rb

Constant Summary collapse

BOOL_FIELDS =
[]
FIELDS =
{
  :symbol => 0,
  :status => 1,
  :amount => 2,
  :base_price => 3,
  :margin_funding => 4,
  :margin_funding_type => 5,
  :pl => 6,
  :pl_perc => 7,
  :liquidation_price => 8,
  :leverage => 9,
  # placeholder
  :id => 11,
  :mts_create => 12,
  :mts_update => 13,
  # placeholder
  :type => 15,
  # placeholder
  :collateral => 17,
  :callateral_min => 18,
  :meta => 19
}

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

#apply, #serialize

Constructor Details

#initialize(data) ⇒ Position

Returns a new instance of Position.



34
35
36
# File 'lib/models/position.rb', line 34

def initialize (data)
  super(data, FIELDS, BOOL_FIELDS)
end

Class Method Details

.unserialize(data) ⇒ Object



38
39
40
# File 'lib/models/position.rb', line 38

def self.unserialize (data)
  return Model.unserialize(data, FIELDS, BOOL_FIELDS)
end