Sha256: 4851ba52f09a1c656980390765eeba36d5e7316fc75e6cba62f41aa32daae2d7

Contents?: true

Size: 588 Bytes

Versions: 7

Compression:

Stored size: 588 Bytes

Contents

module BrowserShooter
  module Logger
    extend self

    attr_accessor :verbose

    def log( message, force = verbose )
      if force
        Kernel.puts "[BrowserShooter #{Time.now.strftime( "%F %T" )}] #{message}"
      end
    end

    def command_result( command_result )
      Kernel.print "." if command_result[:success]
      Kernel.print "F" if !command_result[:success]
    end

    def test_result( test_result )
      Kernel.puts " (success)" if test_result.all? { |e| e[:success] }
      Kernel.puts " (fail)"    if !test_result.all? { |e| e[:success] }
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
browser_shooter-0.3.13 lib/browser_shooter/logger.rb
browser_shooter-0.3.11 lib/browser_shooter/logger.rb
browser_shooter-0.3.9 lib/browser_shooter/logger.rb
browser_shooter-0.3.7 lib/browser_shooter/logger.rb
browser_shooter-0.3.5 lib/browser_shooter/logger.rb
browser_shooter-0.3.3 lib/browser_shooter/logger.rb
browser_shooter-0.3.1 lib/browser_shooter/logger.rb