module Featurer::Facade
Attributes
adapter[RW]
logger[RW]
Public Instance Methods
configure(config)
click to toggle source
# File lib/featurer/facade.rb, line 8 def configure(config) @logger = config[:logger] ||= Logger.new(STDOUT) @adapter = AdapterProxy.new(config).adapter end
init()
click to toggle source
# File lib/featurer/facade.rb, line 22 def init @adapter ||= AdapterProxy.new.adapter end
init!()
click to toggle source
# File lib/featurer/facade.rb, line 17 def init! reset init end
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/featurer/facade.rb, line 26 def method_missing(method, *args) if @adapter.respond_to? method @adapter.send(method, *args) else super end end
reset()
click to toggle source
# File lib/featurer/facade.rb, line 13 def reset @adapter = nil end