Sha256: 5ef3ccf29eb34ce2af54a5210400c897bd98551aec78caac662ae0c1c3845c4d

Contents?: true

Size: 421 Bytes

Versions: 4

Compression:

Stored size: 421 Bytes

Contents

require 'stringio'
require 'gherkin/tools/files'
require 'gherkin/formatter/pretty_formatter'

module Gherkin
  module Tools
    class Reformat < Files
      def run
        each do |file|
          purdy = StringIO.new
          listener = PrettyFormatter.new(purdy)
          scan(file, listener)
          purdy.rewind
          File.open(file, 'w') {|io| io.write(purdy.read)}
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gherkin-1.0.20 lib/gherkin/tools/reformat.rb
gherkin-1.0.20-i386-mswin32 lib/gherkin/tools/reformat.rb
gherkin-1.0.20-i386-mingw32 lib/gherkin/tools/reformat.rb
gherkin-1.0.20-java lib/gherkin/tools/reformat.rb