Sha256: 93fa7ad606e2634abed2977528fe3773d51999b209e232835fb31774ddf7048a

Contents?: true

Size: 482 Bytes

Versions: 6

Compression:

Stored size: 482 Bytes

Contents

MongoMapper.class_eval do
  class << self
    
    def logger
      # return @logger ||= Logger.new(nil) if defined?(Spec)
      unless @logger
        @logger = if "irb" == $0
          Logger.new(STDOUT)
        else
          if defined?(Rails)
            Rails.test? ? Logger.new(nil) : Rails.logger
          else
            Logger.new(STDOUT)
          end
        end
      end
      @logger
    end
    
    def logger= logger
      @logger = logger
    end
    
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
crystal-ext-0.0.3 lib/mongo_mapper_ext/mongo_mapper.rb
crystal-ext-0.0.2 lib/mongo_mapper_ext/mongo_mapper.rb
crystal-ext-0.0.1 lib/mongo_mapper_ext/mongo_mapper.rb
rails-ext-0.3.29 lib/mongo_mapper_ext/mongo_mapper.rb
rails-ext-0.3.28 lib/mongo_mapper_ext/mongo_mapper.rb
rails-ext-0.3.27 lib/mongo_mapper_ext/mongo_mapper.rb