class Binding::BlockEnvironment
This class is used for evaluating blocks in a particular context. It is not really meant to be used independently; instead it is used with Binding#block_exec method.
Public Class Methods
new(context, *args, &block)
click to toggle source
# File lib/standard/facets/binding/block_exec.rb, line 28 def initialize(context, *args, &block) @context = context @args = args @block = block end
Public Instance Methods
call()
click to toggle source
# File lib/standard/facets/binding/block_exec.rb, line 34 def call instance_exec(*@args, &@block) end
method_missing(name)
click to toggle source
# File lib/standard/facets/binding/block_exec.rb, line 38 def method_missing(name) eval(name.to_s, @context) rescue super end