Module: Kangaru::Configurators

Defined in:
lib/kangaru/configurators.rb,
lib/kangaru/configurators/configurator.rb,
lib/kangaru/configurators/open_configurator.rb,
lib/kangaru/configurators/request_configurator.rb,
lib/kangaru/configurators/database_configurator.rb,
lib/kangaru/configurators/external_configurator.rb,
lib/kangaru/configurators/application_configurator.rb

Defined Under Namespace

Classes: ApplicationConfigurator, Configurator, DatabaseConfigurator, ExternalConfigurator, OpenConfigurator, RequestConfigurator

Constant Summary collapse

BASE_CONFIGURATORS =

These are not set as accessors by Config instances as they are abstract.

[Configurator, OpenConfigurator].freeze

Class Method Summary collapse

Class Method Details

.classesObject



6
7
8
9
10
# File 'lib/kangaru/configurators.rb', line 6

def self.classes
  constants.map    { |constant| const_get(constant) }
           .select { |constant| constant.is_a?(Class) }
           .reject { |constant| BASE_CONFIGURATORS.include?(constant) }
end