Class: Dogfood::DSL::Evaluator::PoolAccessor
- Inherits:
-
Object
- Object
- Dogfood::DSL::Evaluator::PoolAccessor
- Defined in:
- lib/dogfood/dsl/evaluator.rb
Overview
Root object for ${pool.NAME...}. Delegates each NAME to a PoolProxy.
Instance Method Summary collapse
-
#initialize(pools, rng) ⇒ PoolAccessor
constructor
A new instance of PoolAccessor.
- #method_missing(name, *_args) ⇒ Object
- #respond_to_missing?(name, _include_private = false) ⇒ Boolean
Constructor Details
#initialize(pools, rng) ⇒ PoolAccessor
Returns a new instance of PoolAccessor.
238 239 240 241 |
# File 'lib/dogfood/dsl/evaluator.rb', line 238 def initialize(pools, rng) @pools = pools || {} @rng = rng end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
Instance Method Details
#respond_to_missing?(name, _include_private = false) ⇒ Boolean
252 253 254 |
# File 'lib/dogfood/dsl/evaluator.rb', line 252 def respond_to_missing?(name, _include_private = false) @pools.key?(name) || super end |