Sha256: c4c6c1f26b068f53c521fdb103f8466d73cebf132e0c832aebe7a2b0d2d6991c

Contents?: true

Size: 652 Bytes

Versions: 12

Compression:

Stored size: 652 Bytes

Contents

require 'time'
require 'bundler'

require 'get_process_mem'

module DerailedBenchmarks
  def self.gem_is_bundled?(name)
    specs = ::Bundler.locked_gems.specs.each_with_object({}) {|spec, hash| hash[spec.name] = spec }
    specs[name]
  end

  class << self
    attr_accessor :auth
  end

  def self.add_auth(app)
    if use_auth = ENV['USE_AUTH']
      puts "Auth: #{use_auth}"
      auth.add_app(app)
    else
      app
    end
  end
end

require 'derailed_benchmarks/require_tree'
require 'derailed_benchmarks/auth_helper'

if DerailedBenchmarks.gem_is_bundled?("devise")
  DerailedBenchmarks.auth = DerailedBenchmarks::AuthHelpers::Devise.new
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
derailed_benchmarks-1.3.6 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.5 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.4 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.3 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.2 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.1 lib/derailed_benchmarks.rb
derailed_benchmarks-1.3.0 lib/derailed_benchmarks.rb
derailed_benchmarks-1.1.3 lib/derailed_benchmarks.rb
derailed_benchmarks-1.1.2 lib/derailed_benchmarks.rb
derailed_benchmarks-1.1.1 lib/derailed_benchmarks.rb
derailed_benchmarks-1.1.0 lib/derailed_benchmarks.rb
derailed_benchmarks-1.0.1 lib/derailed_benchmarks.rb