Class: Module
Instance Method Summary collapse
Instance Method Details
#module_eval(*args) ⇒ Object
49 50 51 52 53 54 55 56 |
# File 'lib/remembered_evals.rb', line 49 def module_eval *args if block_given? # this one is already sourced original_class_eval { yield } else code, path = RememberedEval.cache_code args[0] original_class_eval code, path, 1 # no binding here end end |
#original_class_eval ⇒ Object
47 |
# File 'lib/remembered_evals.rb', line 47 alias :original_class_eval :module_eval |