Sha256: 47ca33841cdf641dcbf7e2778852a182e79eb910d1dd2ebc2fcbd034e672d411

Contents?: true

Size: 588 Bytes

Versions: 27

Compression:

Stored size: 588 Bytes

Contents

require 'cucumber/formatter/progress'
require 'cucumber/step_definition_light'

module Cucumber
  module Formatter
    class Debug
      def initialize(runtime, io, options)
        @io = io
        @indent = 0
      end

      def respond_to?(*args)
        true
      end

      def method_missing(name, *args)
        @indent -= 2 if name.to_s =~ /^after/
        print(name)
        @indent += 2 if name.to_s =~ /^before/
      end

    private

      def print(text)
        @io.puts "#{indent}#{text}"
      end

      def indent
        (' ' * @indent)
      end
    end
  end
end

Version data entries

27 entries across 25 versions & 2 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/cucumber-1.3.18/lib/cucumber/formatter/debug.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/cucumber-1.3.18/lib/cucumber/formatter/debug.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/cucumber-1.3.16/lib/cucumber/formatter/debug.rb
cucumber-1.3.20 lib/cucumber/formatter/debug.rb
cucumber-1.3.19 lib/cucumber/formatter/debug.rb
cucumber-1.3.18 lib/cucumber/formatter/debug.rb
cucumber-1.3.17 lib/cucumber/formatter/debug.rb
cucumber-1.3.16 lib/cucumber/formatter/debug.rb
cucumber-1.3.15 lib/cucumber/formatter/debug.rb
cucumber-1.3.14 lib/cucumber/formatter/debug.rb
cucumber-1.3.13 lib/cucumber/formatter/debug.rb
cucumber-1.3.12 lib/cucumber/formatter/debug.rb
cucumber-1.3.11 lib/cucumber/formatter/debug.rb
cucumber-1.3.10 lib/cucumber/formatter/debug.rb
cucumber-1.3.9 lib/cucumber/formatter/debug.rb
cucumber-1.3.8 lib/cucumber/formatter/debug.rb
cucumber-1.3.7 lib/cucumber/formatter/debug.rb
cucumber-1.3.6 lib/cucumber/formatter/debug.rb
cucumber-1.3.5 lib/cucumber/formatter/debug.rb
cucumber-1.3.4 lib/cucumber/formatter/debug.rb