Method: ExecEnv::Env#method_missing
- Defined in:
- lib/exec_env/env.rb
#method_missing(name, *args, &block) ⇒ Object
77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/exec_env/env.rb', line 77 def method_missing (name, *args, &block) if @locals.key?(name) && args.size == 0 && !block @locals[name] elsif @scope && @scope.respond_to?(name) @scope.send(name, *args, &block) else << [name, args, block] nil end end |