Method: CascadingConfiguration::Core::Module::ExtendedConfigurations#define_configurations
- Defined in:
- lib/cascading_configuration/core/module/extended_configurations.rb
#define_configurations(instance_controller, encapsulation, method_types, *names_modules, &definer_block) ⇒ Object
define_configurations #
50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/cascading_configuration/core/module/extended_configurations.rb', line 50 def define_configurations( instance_controller, encapsulation, method_types, *names_modules, & definer_block ) # Ask MethodModule to parse extension modules for these declarations on instance. names_modules_hash = self.class.parse_extension_modules( instance_controller, encapsulation, *names_modules ) names_modules_hash.each do |this_name, these_modules| instance_controller.add_extension_modules( this_name, encapsulation, *these_modules, & definer_block ) end names = names_modules_hash.keys super( instance_controller, encapsulation, method_types, *names, & definer_block ) end |