Methods
instance_exec
to_bool
Included Modules
- InstanceExecMethods
Public Instance methods
Evaluate the block with the given arguments within the context of this object, so self is set to the method receiver.
From Mauricio‘s eigenclass.org/hiki/bounded+space+instance_exec
This version has been borrowed from Rails for compatibility sake.
[ + ]
# File lib/core/facets/kernel/instance_exec.rb, line 15 def instance_exec(*args, &block) begin old_critical, Thread.critical = Thread.critical, true n = 0 n += 1 while respond_to?(method_name = "__instance_exec#{n}") InstanceExecMethods.module_eval { define_method(method_name, &block) } ensure Thread.critical = old_critical end begin send(method_name, *args) ensure InstanceExecMethods.module_eval { remove_method(method_name) } rescue nil end end
[ + ]
# File lib/core/facets/boolean.rb, line 135 def to_bool return true end