Sha256: 60c017ae2a0ce5eae7da8e0c3f838854094325f1979b67acf2b5dfaec0167284

Contents?: true

Size: 664 Bytes

Versions: 11

Compression:

Stored size: 664 Bytes

Contents

require 'naver/searchad/api/version'
require 'logger'

module Naver
  module Searchad
    module Api
      ROOT = File.expand_path('..', File.dirname(__dir__))

      def self.logger
        @logger ||= (rails_logger || default_logger)
      end

      class << self
        attr_writer :logger
      end

      private

      def self.default_logger
        logger = Logger.new(STDOUT)
        logger.level = Logger::WARN
        logger
      end

      def self.rails_logger
        if defined?(::Rails) && ::Rails.respond_to?(:logger) &&
          !::Rails.logger.nil?
          ::Rails.logger
        else
          nil
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
naver-searchad-api-1.1.2 lib/naver/searchad/api.rb
naver-searchad-api-1.1.1 lib/naver/searchad/api.rb
naver-searchad-api-1.1.0 lib/naver/searchad/api.rb
naver-searchad-api-1.0.0 lib/naver/searchad/api.rb
naver-searchad-api-0.0.8 lib/naver/searchad/api.rb
naver-searchad-api-0.0.7 lib/naver/searchad/api.rb
naver-searchad-api-0.0.6 lib/naver/searchad/api.rb
naver-searchad-api-0.0.4 lib/naver/searchad/api.rb
naver-searchad-api-0.0.3 lib/naver/searchad/api.rb
naver-searchad-api-0.0.2 lib/naver/searchad/api.rb
naver-searchad-api-0.0.1 lib/naver/searchad/api.rb