Class: Kangaru::Configurators::Configurator
- Inherits:
-
Object
- Object
- Kangaru::Configurators::Configurator
- Includes:
- Kangaru::Concerns::AttributesConcern
- Defined in:
- lib/kangaru/configurators/configurator.rb
Direct Known Subclasses
ApplicationConfigurator, DatabaseConfigurator, OpenConfigurator, RequestConfigurator
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Kangaru::Concerns::AttributesConcern
Methods included from Kangaru::Concerns::Concern
#append_features, #class_methods, #included
Class Method Details
.key ⇒ Object
8 9 10 11 12 13 |
# File 'lib/kangaru/configurators/configurator.rb', line 8 def self.key to_s.gsub(/^.*::(?!.*::)/, "") .delete_suffix("Configurator") .to_snakecase .to_sym end |
Instance Method Details
#serialise ⇒ Object
15 16 17 18 19 |
# File 'lib/kangaru/configurators/configurator.rb', line 15 def serialise self.class.attributes.to_h do |setting| [setting, send(setting)] end.compact end |