module Bitfinex::RESTv2Positions

Public Instance Methods

claim_position(position) click to toggle source

Claim an active position

@param [Hash|Array|Position|number] position - must contain or be ID

@return [Array] Raw notification

# File lib/rest/v2/positions.rb, line 10
def claim_position(position)
  if position.is_a?(Numeric)
    id = position
  elsif position.is_a?(Array)
    id = position[0]
  elsif position.instance_of?(Models::Position)
    id = position.id
  elsif position.kind_of?(Hash)
    id = position[:id] || position['id']
  else
    raise Exception, 'tried to claim position with invalid ID'
  end
  authenticated_post("auth/w/position/claim", params: { :id => id }).body
end