Module: ConfigBuilder::ModelDelegator

Included in:
ConfigBuilder::Model::Root, ConfigBuilder::Model::VM
Defined in:
lib/config_builder/model_delegator.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



15
16
17
# File 'lib/config_builder/model_delegator.rb', line 15

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

Instance Method Details

#eval_models(config) ⇒ Object



8
9
10
11
12
13
# File 'lib/config_builder/model_delegator.rb', line 8

def eval_models(config)
  model_delegators.each do |model|
    meth = "eval_#{model}"
    send(meth, config)
  end
end

#model_delegatorsObject



4
5
6
# File 'lib/config_builder/model_delegator.rb', line 4

def model_delegators
  self.class.model_delegators
end