Sha256: 1a8d1c42e9f0e54502da5f6e6d5fb5b92e61e2c486ac0a6b45429a7bff1e44d7

Contents?: true

Size: 902 Bytes

Versions: 14

Compression:

Stored size: 902 Bytes

Contents

require "rubygems"
require "bundler/setup"
require 'tasks'

module Trackman
  autoload :RackMiddleware, 'trackman/rack_middleware'
  autoload :Assets, 'trackman/assets'
  autoload :ConfigurationHandler, 'trackman/configuration_handler'
end 

autoload :Debugger, 'trackman/debugger'

if defined?(Rails) && Rails.env == "production"
  if ::Rails::VERSION::STRING =~ /^2\.[1-9]/
    require './config/environment'
    Rails.configuration.middleware.use Trackman::RackMiddleware 
  elsif ::Rails::VERSION::STRING =~ /^[3-9]\.[1-9]/
    require "trackman/railtie"
  end
end

#ruby 1.8.7 does not take blocks (this fixes it) -- used in Asset.all
if RUBY_VERSION !~ /^1\.9/
  class Array
    def uniq
      ret, keys = [], []
      each do |x|
        key = block_given? ? yield(x) : x
        unless keys.include? key
          ret << x
          keys << key
        end
      end
      ret
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trackman-0.4.8 lib/trackman.rb
trackman-0.4.7 lib/trackman.rb
trackman-0.4.6 lib/trackman.rb
trackman-0.4.5 lib/trackman.rb
trackman-0.4.4 lib/trackman.rb
trackman-0.4.3 lib/trackman.rb
trackman-0.4.2 lib/trackman.rb
trackman-0.4.1 lib/trackman.rb
trackman-0.4.0 lib/trackman.rb
trackman-0.3.5 lib/trackman.rb
trackman-0.3.4 lib/trackman.rb
trackman-0.3.2 lib/trackman.rb
trackman-0.3.1 lib/trackman.rb
trackman-0.3.0 lib/trackman.rb