class DianPing::Parameter

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
# File lib/dianping/parameter.rb, line 12
def initialize(client)
  @client = client
end

Public Instance Methods

add(key, value) click to toggle source
# File lib/dianping/parameter.rb, line 16
def add(key, value)
  self[key] = value if value
  self
end
business(id) click to toggle source

获取指定商户信息 @example

DP.business('2951611')
DP.shop('2951611')
# File lib/dianping/parameter.rb, line 38
def business(id)
  add :business_id, id
  get '/v1/business/get_single_business'
end
Also aliased as: shop
categories(city = nil) click to toggle source

获取支持商户搜索的最新分类列表

# File lib/dianping/parameter.rb, line 56
def categories(city = nil)
  add :city, city
  get '/v1/metadata/get_categories_with_businesses'
end
cities() click to toggle source

获取支持商户搜索的最新城市列表

# File lib/dianping/parameter.rb, line 51
def cities
  get '/v1/metadata/get_cities_with_businesses'
end
deal(deal_id) click to toggle source

获取指定团购信息

# File lib/dianping/parameter.rb, line 80
def deal(deal_id)
  add :deal_id, deal_id
  get '/v1/deal/get_single_deal'
end
deals(city) click to toggle source

获取当前在线的全部团购ID列表

# File lib/dianping/parameter.rb, line 74
def deals(city)
  add :city, city
  get '/v1/deal/get_all_id_list'
end
find() click to toggle source

搜索商户 @example

DP.has_coupon.city('上海').find
# File lib/dianping/parameter.rb, line 30
def find
  get '/v1/business/find_businesses'
end
get(route) click to toggle source
# File lib/dianping/parameter.rb, line 21
def get(route)
  client.get(route, self)
end
regions(city = nil) click to toggle source

获取支持商户搜索的最新城市下属区域列表

# File lib/dianping/parameter.rb, line 62
def regions(city = nil)
  add :city, city
  get '/v1/metadata/get_regions_with_businesses'
end
reservations(city) click to toggle source

获取支持在线预订的全部商户ID列表

# File lib/dianping/parameter.rb, line 68
def reservations(city)
  add :city, city
  get '/v1/reservation/get_all_id_list'
end
reviews(id) click to toggle source

获取指定商户最新点评片断

# File lib/dianping/parameter.rb, line 45
def reviews(id)
  add :business_id, id
  get '/v1/review/get_recent_reviews'
end
shop(id)
Alias for: business