Sha256: ed05924e45fff5bee323bbd42e2f75ef910f65d08c8ab451659664b2597bd54b

Contents?: true

Size: 1.5 KB

Versions: 12

Compression:

Stored size: 1.5 KB

Contents

require 'singleton'
require 'rake/testtask'
require 'timecop'
require_relative 'knapsack/version'
require_relative 'knapsack/config/env'
require_relative 'knapsack/config/tracker'
require_relative 'knapsack/logger'
require_relative 'knapsack/tracker'
require_relative 'knapsack/presenter'
require_relative 'knapsack/report'
require_relative 'knapsack/allocator'
require_relative 'knapsack/allocator_builder'
require_relative 'knapsack/task_loader'
require_relative 'knapsack/distributors/base_distributor'
require_relative 'knapsack/distributors/report_distributor'
require_relative 'knapsack/distributors/leftover_distributor'
require_relative 'knapsack/adapters/base_adapter'
require_relative 'knapsack/adapters/rspec_adapter'
require_relative 'knapsack/adapters/cucumber_adapter'
require_relative 'knapsack/adapters/minitest_adapter'
require_relative 'knapsack/runners/rspec_runner'
require_relative 'knapsack/runners/cucumber_runner'
require_relative 'knapsack/runners/minitest_runner'

module Knapsack
  class << self
    @@logger = nil

    def tracker
      Knapsack::Tracker.instance
    end

    def report
      Knapsack::Report.instance
    end

    def root
      File.expand_path('../..', __FILE__)
    end

    def load_tasks
      task_loader = Knapsack::TaskLoader.new
      task_loader.load_tasks
    end

    def logger
      return @@logger if @@logger
      log = Knapsack::Logger.new
      log.level = Knapsack::Logger::INFO
      @@logger = log
    end

    def logger=(value)
      @@logger = value
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
knapsack-1.10.0 lib/knapsack.rb
knapsack-1.9.0 lib/knapsack.rb
knapsack-1.8.0 lib/knapsack.rb
knapsack-1.7.0 lib/knapsack.rb
knapsack-1.6.1 lib/knapsack.rb
knapsack-1.6.0 lib/knapsack.rb
knapsack-1.5.1 lib/knapsack.rb
knapsack-1.5.0 lib/knapsack.rb
knapsack-1.4.1 lib/knapsack.rb
knapsack-1.4.0 lib/knapsack.rb
knapsack-1.3.4 lib/knapsack.rb
knapsack-1.3.3 lib/knapsack.rb