Methods

Gherkin::Tools::Reformat

Public Instance Methods

run() click to toggle source
# File lib/gherkin/tools/reformat.rb, line 9
def run
  each do |file|
    io = defined?(JRUBY_VERSION) ? Java.java.io.StringWriter.new : StringIO.new
    formatter = Formatter::PrettyFormatter.new(io, true)
    listener = Parser::FormatterListener.new(formatter)
    scan(file, listener)
    string = defined?(JRUBY_VERSION) ? io.getBuffer.toString : io.string
    File.open(file, 'w') {|io| io.write(string)}
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.