module Google::Apis
Constants
- ClientOptions
General options for API requests
- OS_VERSION
Current operating system @private
- ROOT
- RequestOptions
Attributes
logger[W]
Public Class Methods
logger()
click to toggle source
@!attribute [rw] logger @return [Logger] The logger.
# File lib/google/apis.rb, line 47 def self.logger @logger ||= rails_logger || default_logger end
Private Class Methods
default_logger()
click to toggle source
Create and configure a logger @return [Logger]
# File lib/google/apis.rb, line 59 def self.default_logger logger = Logger.new($stdout) logger.level = Logger::WARN logger end
rails_logger()
click to toggle source
Check to see if client is being used in a Rails environment and get the logger if present. Setting the ENV variable ‘GOOGLE_API_USE_RAILS_LOGGER’ to false will force the client to use its own logger.
@return [Logger]
# File lib/google/apis.rb, line 70 def self.rails_logger if 'true' == ENV.fetch('GOOGLE_API_USE_RAILS_LOGGER', 'true') && defined?(::Rails) && ::Rails.respond_to?(:logger) && !::Rails.logger.nil? ::Rails.logger else nil end end