Class: Magneto::ScriptContext
- Defined in:
- lib/magneto/script_context.rb
Instance Method Summary collapse
-
#initialize(ivars) ⇒ ScriptContext
constructor
A new instance of ScriptContext.
Methods inherited from Context
Constructor Details
#initialize(ivars) ⇒ ScriptContext
Returns a new instance of ScriptContext.
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/magneto/script_context.rb', line 5 def initialize(ivars) super puts 'Evaluating script...' begin self.instance_eval File.read(@source_path + '/script.rb') @site.write rescue => ex $stderr.puts "#{File.basename($PROGRAM_NAME)}: #{ex.to_s}" raise 'Script evaluation failed.' end end |