Method: McBlocky::Context.run_file
- Defined in:
- lib/mcblocky/context.rb
.run_file(file, dir = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mcblocky/context.rb', line 8 def self.run_file(file, dir=nil) dir = File.dirname(file) unless dir Dir.chdir dir do begin ctx = Context.new f = open(file) ctx.instance_eval(f.read, file) return ctx ensure f.close if f end end end |