Method: Dynflow::Config::ForWorld#method_missing
- Defined in:
- lib/dynflow/config.rb
#method_missing(name) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/dynflow/config.rb', line 40 def method_missing(name) return @cache[name] if @cache.key?(name) value = @config.send(name) value = value.call(@world, self) if value.is_a? Proc validation_method = "validate_#{ name }!" @config.send(validation_method, value) if @config.respond_to?(validation_method) @cache[name] = value end |