module Sogou::Search::Api

Constants

ClientOptions
InvalidTokenError
InvalidUserNameError
KeywordIDNotExistError
OS_VERSION
PlanIDNotExistError
PromotionGroupIDNotExistError
ROOT
RateLimitError
TransmissionError
UnknownError
VERSION
WrongPasswordError

Attributes

logger[W]

Public Class Methods

logger() click to toggle source
# File lib/sogou/search/api.rb, line 9
def self.logger
  @logger ||= (rails_logger || default_logger)
end

Private Class Methods

default_logger() click to toggle source
# File lib/sogou/search/api.rb, line 19
def self.default_logger
  logger = Logger.new(STDOUT)
  logger.level = Logger::WARN
  logger
end
rails_logger() click to toggle source
# File lib/sogou/search/api.rb, line 25
def self.rails_logger
  if defined?(::Rails) && ::Rails.respond_to?(:logger) &&
    !::Rails.logger.nil?
    ::Rails.logger
  else
    nil
  end
end