module Lionel::Configurable
Public Class Methods
included(base)
click to toggle source
# File lib/lionel/configurable.rb, line 3 def self.included(base) base.extend ClassMethods end
Public Instance Methods
configuration()
click to toggle source
# File lib/lionel/configurable.rb, line 7 def configuration Configuration.instance end
configured?()
click to toggle source
# File lib/lionel/configurable.rb, line 19 def configured? self.class.config_accessors.all? { |accessor| !!send(accessor) } end
data()
click to toggle source
# File lib/lionel/configurable.rb, line 15 def data {} end
save_configuration()
click to toggle source
# File lib/lionel/configurable.rb, line 11 def save_configuration configuration.save(data) end