class Trader::CompoundConverter
Attributes
converters[RW]
Public Class Methods
new(_converters)
click to toggle source
# File lib/trade-o-matic/converters/compound_converter.rb, line 5 def initialize(_converters) @converters = _converters end
Public Instance Methods
apply(_value, _invert=false)
click to toggle source
# File lib/trade-o-matic/converters/compound_converter.rb, line 9 def apply(_value, _invert=false) unless _invert converters.inject(_value) { |r, c| c.apply(r, false) } else converters.reverse.inject(_value) { |r, c| c.apply(r, true) } end end