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