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