class ReplaceSharedStrings
Public Class Methods
replace(values,shared_strings,output)
click to toggle source
# File src/simplify/replace_shared_strings.rb, line 34 def self.replace(values,shared_strings,output) self.new.replace(values,shared_strings,output) end
Public Instance Methods
replace(values,shared_strings,output)
click to toggle source
Rewrites ast with shared strings to strings
# File src/simplify/replace_shared_strings.rb, line 39 def replace(values,shared_strings,output) rewriter = ReplaceSharedStringAst.new(shared_strings) values.each_line do |line| # Looks to match shared string lines if line =~ /\[:shared_string/ ref, ast = line.split("\t") output.puts "#{ref}\t#{rewriter.map(eval(ast)).inspect}" else output.puts line end end end