class CTioga2::Ruby
The class in charge of the interaction with Ruby
code
Public Class Methods
compute_formula(col, vals, mods = [])
click to toggle source
# File lib/ctioga2/ruby.rb, line 44 def self.compute_formula(col, vals, mods = []) return Dobjects::Dvector.compute_formula(col, vals, [@module] + mods) end
make_evaluator(formula, vars, mods = [])
click to toggle source
Returns a Dobjects::MathEvaluator object to evaluate
# File lib/ctioga2/ruby.rb, line 49 def self.make_evaluator(formula, vars, mods = []) return Dobjects::MathEvaluator.new(formula, vars.join(","), [@module] + mods) end
run_code(str)
click to toggle source
# File lib/ctioga2/ruby.rb, line 34 def self.run_code(str) @module.send(:module_eval,str) end
run_file(file)
click to toggle source
# File lib/ctioga2/ruby.rb, line 38 def self.run_file(file) Utils::open(file) do |f| run_code(f.read) end end