Method: Kernel#eval_dsl_file_content

Defined in:
lib/utilrb/kernel/load_dsl_file.rb

#eval_dsl_file_content(file, file_content, proxied_object, context, full_backtrace, *exceptions) ⇒ Object



97
98
99
100
101
102
103
104
105
106
107
108
109
110
# File 'lib/utilrb/kernel/load_dsl_file.rb', line 97

def eval_dsl_file_content(file, file_content, proxied_object, context, full_backtrace, *exceptions)
    code = with_module(*context) do
        code =  "        Proc.new { \#{file_content} }\n        EOD\n        if file\n            eval code, binding, file, 1\n        else\n            eval code, binding\n        end\n    end\n\n    dsl_exec_common(file, proxied_object, context, full_backtrace, *exceptions, &code)\nend\n"