Sha256: f8165d57455e384f5cb8f9fcf95e592ad79bb9eae3d2c167367336d5cbe53bef

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'spec'
require 'spec/runner/formatter/base_text_formatter'
require 'specjour/protocol'
require 'specjour/core_ext/array'

autoload :URI, 'uri'
autoload :DRb, 'drb'
autoload :Forwardable, 'forwardable'
autoload :GServer, 'gserver'
autoload :Timeout, 'timeout'
autoload :Benchmark, 'benchmark'
autoload :Logger, 'logger'
autoload :Socket, 'socket'

module Specjour
  autoload :Connection, 'specjour/connection'
  autoload :Dispatcher, 'specjour/dispatcher'
  autoload :DistributedFormatter, 'specjour/distributed_formatter'
  autoload :FinalReport, 'specjour/final_report'
  autoload :Manager, 'specjour/manager'
  autoload :MarshalableFailureFormatter, 'specjour/marshalable_failure_formatter'
  autoload :Printer, 'specjour/printer'
  autoload :RsyncDaemon, 'specjour/rsync_daemon'
  autoload :SocketHelpers, 'specjour/socket_helpers'
  autoload :Worker, 'specjour/worker'

  VERSION = "0.1.17".freeze

  class Error < StandardError; end

  def self.logger
    @logger ||= new_logger
  end

  def self.new_logger(level = Logger::UNKNOWN)
    @logger = Logger.new $stdout
    @logger.level = level
    @logger
  end

  def self.log?
    logger.level != Logger::UNKNOWN
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
specjour-0.1.17 lib/specjour.rb