class CoinSync::Config::ValueEstimationOptions
Public Class Methods
new(options)
click to toggle source
Calls superclass method
# File lib/coinsync/config.rb, line 124 def initialize(options) super if options['using'] self.price_loader_name = options['using'].to_sym else raise "'value_estimation' requires a 'using' field with a name of a price loader" end end
Public Instance Methods
price_loader()
click to toggle source
# File lib/coinsync/config.rb, line 134 def price_loader price_loader_class = PriceLoaders.registered[price_loader_name] if price_loader_class price_loader_class.new(self) else raise "Unknown price loader: #{price_loader_name}" end end