Sha256: 3ad47156a0497b7916d114a45af4c80ee37267ffb1466e7b252ac2a57e3e3518

Contents?: true

Size: 344 Bytes

Versions: 13

Compression:

Stored size: 344 Bytes

Contents

module ProjectStore
  module Utils

    module BasicLogger

      class NullLogger
        def method_missing(*args)
          # Do nothing
        end
      end

      def logger=(logger)
        @logger = logger
        yield logger if block_given?
      end

      def logger
        @logger ||= NullLogger.new
      end

    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
project_store-0.8.0 lib/project_store/utils/basic_logger.rb
project_store-0.7.0 lib/project_store/utils/basic_logger.rb
project_store-0.6.12 lib/project_store/utils/basic_logger.rb
project_store-0.6.11 lib/project_store/utils/basic_logger.rb
project_store-0.6.10 lib/project_store/utils/basic_logger.rb
project_store-0.6.9 lib/project_store/utils/basic_logger.rb
project_store-0.6.8 lib/project_store/utils/basic_logger.rb
project_store-0.6.7 lib/project_store/utils/basic_logger.rb
project_store-0.6.6 lib/project_store/utils/basic_logger.rb
project_store-0.6.5 lib/project_store/utils/basic_logger.rb
project_store-0.6.4 lib/project_store/utils/basic_logger.rb
project_store-0.6.3 lib/project_store/utils/basic_logger.rb
project_store-0.6.2 lib/project_store/utils/basic_logger.rb