class WrapFormulaeThatReturnArraysAndAReNotInArrays
Public Class Methods
replace(*args)
click to toggle source
# File src/simplify/wrap_formulae_that_return_arrays_and_are_not_in_arrays.rb, line 21 def self.replace(*args) self.new.replace(*args) end
Public Instance Methods
replace(input,output)
click to toggle source
# File src/simplify/wrap_formulae_that_return_arrays_and_are_not_in_arrays.rb, line 25 def replace(input,output) r = WrapFormulaeThatReturnArraysAndAReNotInArraysAst.new input.each_line do |line| # Looks to match lines that contain formulae that return ranges, such as MMULT content = line.split("\t") ast = eval(content.pop) output.puts "#{content.join("\t")}\t#{r.map(ast).inspect}" end end