Module: Naver::Searchad::Api
- Defined in:
- lib/naver/searchad/api.rb,
lib/naver/searchad/api/auth.rb,
lib/naver/searchad/api/errors.rb,
lib/naver/searchad/api/options.rb,
lib/naver/searchad/api/version.rb,
lib/naver/searchad/api/ad/service.rb,
lib/naver/searchad/api/core/helpers.rb,
lib/naver/searchad/api/core/logging.rb,
lib/naver/searchad/api/stat/service.rb,
lib/naver/searchad/api/label/service.rb,
lib/naver/searchad/api/adgroup/service.rb,
lib/naver/searchad/api/bizmoney/service.rb,
lib/naver/searchad/api/campaign/service.rb,
lib/naver/searchad/api/core/api_command.rb,
lib/naver/searchad/api/core/base_service.rb,
lib/naver/searchad/api/core/http_command.rb,
lib/naver/searchad/api/ad-keyword/service.rb,
lib/naver/searchad/api/stat-report/service.rb,
lib/naver/searchad/api/core/download_command.rb,
lib/naver/searchad/api/business-channel/service.rb,
lib/naver/searchad/api/related-keyword-stat/service.rb
Defined Under Namespace
Modules: Ad, AdKeyword, Adgroup, Auth, Bizmoney, BusinessChannel, Campaign, Core, Label, RelatedKeywordStat, Stat, StatReport
Classes: ClientOptions, Error, RequestOptions
Constant Summary
collapse
- ROOT =
File.expand_path('..', File.dirname(__dir__))
- RedirectError =
Class.new(Error)
- AuthorizationError =
Class.new(Error)
- RequestError =
Class.new(Error)
- RateLimitError =
Class.new(Error)
- ServerError =
Class.new(Error)
- UnknownError =
Class.new(Error)
- TransmissionError =
Class.new(Error)
- NotEnoughPermissionError =
Class.new(RequestError)
- MissingRequiredAttributeError =
Class.new(RequestError)
- InvalidRequestError =
Class.new(RequestError)
- DuplicatedCampaignNameError =
Class.new(RequestError)
- DuplicatedAdgroupNameError =
Class.new(RequestError)
- VERSION =
'1.1.4'
- OS_VERSION =
begin
if RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/
`ver`.sub(/\s*\[Version\s*/, '/').sub(']', '').strip
elsif RUBY_PLATFORM =~ /darwin/i
"Mac OS X/#{`sw_vers -productVersion`}"
elsif RUBY_PLATFORM == 'java'
require 'java'
name = java.lang.System.getProperty('os.name')
version = java.lang.System.getProperty('os.version')
"#{name}/#{version}"
else
`uname -sr`.sub(' ', '/')
end
rescue
RUBY_PLATFORM
end.gsub("\n", '')
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
9
10
11
|
# File 'lib/naver/searchad/api.rb', line 9
def self.logger
@logger ||= (rails_logger || default_logger)
end
|
Class Method Details
.default_logger ⇒ Object
19
20
21
22
23
|
# File 'lib/naver/searchad/api.rb', line 19
def self.default_logger
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger
end
|
.rails_logger ⇒ Object
25
26
27
28
29
30
31
32
|
# File 'lib/naver/searchad/api.rb', line 25
def self.rails_logger
if defined?(::Rails) && ::Rails.respond_to?(:logger) &&
!::Rails.logger.nil?
::Rails.logger
else
nil
end
end
|