Module: Toplevel
- Defined in:
- lib/toplevel.rb,
lib/toplevel/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.local(&block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/toplevel.rb', line 6 def local &block Module.new { refine Object do # p self # p self.instance_methods(false) # p Object.instance_methods(false) old_methods = instance_methods false class_eval &block new_methods = instance_methods false (new_methods - old_methods).each &method(:private) end } end |