class Capataz::SourceRewriter

Public Instance Methods

preprocess() click to toggle source
# File lib/capataz/source_rewriter.rb, line 6
def preprocess
  hash = {}
  @queue.each do |action|
    if a = hash[action.range]
      hash[action.range] = Parser::Source::Rewriter::Action.new(a.range, action.replacement + a.replacement)
    else
      hash[action.range] = action
    end
  end
  @queue = hash.values.to_a
end