Sha256: df66ad145d8f6e71d65181e293fc0dbb566c9eb81580df06da7ebb7d9f0ad22d
Contents?: true
Size: 689 Bytes
Versions: 2
Compression:
Stored size: 689 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 log(message) return unless ENV['DEBUG'] @io.puts "* #{message}" 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-2.0.0.beta.2 | lib/cucumber/formatter/debug.rb |
cucumber-2.0.0.beta.1 | lib/cucumber/formatter/debug.rb |