class OandaAPI::Resource::Labs::SpreadHistory

Spread value object. See the Oanda Developer Guide for information about {developer.oanda.com/rest-live/forex-labs/#spreads Spreads}.

Attributes

averages[RW]
avg[RW]
max[RW]
maximums[RW]
min[RW]
minimums[RW]

Public Class Methods

new(attributes = {}) click to toggle source
Calls superclass method
# File lib/oanda_api/resource/labs/spread_history.rb, line 16
def initialize(attributes = {})
  attribs = attributes.dup
  self.averages = attribs.delete(:avg) || []
  self.maximums = attribs.delete(:max) || []
  self.minimums = attribs.delete(:min) || []
  super attribs
end

Public Instance Methods

averages=(array=[]) click to toggle source
# File lib/oanda_api/resource/labs/spread_history.rb, line 24
def averages=(array=[])
  @avg = []
  array.each { |elements| @avg << Tuple.new(*elements) }
end
maximums=(array=[]) click to toggle source
# File lib/oanda_api/resource/labs/spread_history.rb, line 29
def maximums=(array=[])
  @max = []
  array.each { |elements| @max << Tuple.new(*elements) }
end
minimums=(array=[]) click to toggle source
# File lib/oanda_api/resource/labs/spread_history.rb, line 34
def minimums=(array=[])
  @min = []
  array.each { |elements| @min << Tuple.new(*elements) }
end