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