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

.clientObject



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

.loggerObject



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