Sha256: c775d93925d95536a0bbd8d4f2e23b0fdc2a41bb813d3ed8adf414b7f701fcda

Contents?: true

Size: 351 Bytes

Versions: 11

Compression:

Stored size: 351 Bytes

Contents

module Cucumber
module Gherkin
  module Formatter
    module Escaping
      # Escapes a pipes and backslashes:
      #
      # * | becomes \|
      # * \ becomes \\
      #
      # This is used in the pretty formatter.
      def escape_cell(s)
        s.gsub(/\\(?!\|)/, "\\\\\\\\").gsub(/\n/, "\\n").gsub(/\|/, "\\|")
      end
    end
  end
end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
cucumber-2.99.0 lib/cucumber/gherkin/formatter/escaping.rb
mobiusloop-0.1.5 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.4.0 lib/cucumber/gherkin/formatter/escaping.rb
mobiusloop-0.1.3 lib/cucumber/gherkin/formatter/escaping.rb
mobiusloop-0.1.2 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.3.3 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.3.2 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.3.1 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.3.0 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.2.0 lib/cucumber/gherkin/formatter/escaping.rb
cucumber-2.1.0 lib/cucumber/gherkin/formatter/escaping.rb