Sha256: 0ed9df56761cebaac690526475249c56ae919381551e3356140222bde251af71

Contents?: true

Size: 565 Bytes

Versions: 21

Compression:

Stored size: 565 Bytes

Contents

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

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

      def log(message)
        return unless ENV['DEBUG']
        @io.puts "* #{message}"
      end

      def respond_to?(*args)
        true
      end

      def method_missing(name, *args)
        print(name)
      end

      def puts(*args)
        print("puts")
      end

    private

      def print(text)
        @io.puts text
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
cucumber-2.99.0 lib/cucumber/formatter/debug.rb
mobiusloop-0.1.5 lib/cucumber/formatter/debug.rb
cucumber-2.4.0 lib/cucumber/formatter/debug.rb
mobiusloop-0.1.3 lib/cucumber/formatter/debug.rb
mobiusloop-0.1.2 lib/cucumber/formatter/debug.rb
cucumber-2.3.3 lib/cucumber/formatter/debug.rb
cucumber-2.3.2 lib/cucumber/formatter/debug.rb
cucumber-2.3.1 lib/cucumber/formatter/debug.rb
cucumber-2.3.0 lib/cucumber/formatter/debug.rb
cucumber-2.2.0 lib/cucumber/formatter/debug.rb
cucumber-2.1.0 lib/cucumber/formatter/debug.rb
cucumber-2.0.2 lib/cucumber/formatter/debug.rb
cucumber-2.0.1 lib/cucumber/formatter/debug.rb
cucumber-2.0.0 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.rc.5 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.rc.4 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.rc.3 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.rc.2 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.rc.1 lib/cucumber/formatter/debug.rb
cucumber-2.0.0.beta.5 lib/cucumber/formatter/debug.rb