Module: Lionel::Configurable

Included in:
Export, GoogleAuthentication, TrelloAuthentication
Defined in:
lib/lionel/configurable.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/lionel/configurable.rb', line 3

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

#configurationObject



7
8
9
# File 'lib/lionel/configurable.rb', line 7

def configuration
  Configuration.instance
end

#configured?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/lionel/configurable.rb', line 19

def configured?
  self.class.config_accessors.all? { |accessor| !!send(accessor) }
end

#dataObject



15
16
17
# File 'lib/lionel/configurable.rb', line 15

def data
  {}
end

#save_configurationObject



11
12
13
# File 'lib/lionel/configurable.rb', line 11

def save_configuration
  configuration.save(data)
end