Module: Dianping::Api
- Defined in:
- lib/dianping/api.rb,
lib/dianping/api/token.rb,
lib/dianping/api/client.rb,
lib/dianping/api/version.rb,
lib/dianping/api/middle_ware.rb,
lib/dianping/api/modules/tuangou.rb
Defined Under Namespace
Modules: Modules
Classes: Client, Error, MiddleWare, Token, TokenExpireError, TokenMissingError, UsageError
Constant Summary
collapse
- VERSION =
"0.1.5"
Class Method Summary
collapse
Class Method Details
.client ⇒ Object
20
21
22
23
24
|
# File 'lib/dianping/api.rb', line 20
def self.client
return @client = yield(Client) if block_given?
@client || raise(::Dianping::Api::Error, 'initialize client with block first')
end
|
.logger ⇒ Object
12
13
14
|
# File 'lib/dianping/api.rb', line 12
def self.logger
@logger ||= defined?(Rails) ? Rails.logger : ::Logger.new(STDOUT)
end
|
.logger=(logger) ⇒ Object
16
17
18
|
# File 'lib/dianping/api.rb', line 16
def self.logger=(logger)
@logger = logger
end
|