Method: OandaAPI::Resource::Order#initialize

Defined in:
lib/oanda_api/resource/order.rb

#initialize(attributes = {}) ⇒ Order

Returns a new instance of Order.



24
25
26
27
28
29
30
31
# File 'lib/oanda_api/resource/order.rb', line 24

def initialize(attributes = {})
  attribs = attributes.dup
  self.order_opened  = attribs.delete(:order_opened)  || {}
  self.trade_opened  = attribs.delete(:trade_opened)  || {}
  self.trade_reduced = attribs.delete(:trade_reduced) || {}
  self.trades_closed = attribs.delete(:trades_closed) || []
  super attribs
end