Class: Yelp::Review::Request::Base

Inherits:
Yelp::Request show all
Defined in:
lib/yelp/review/request/base.rb

Direct Known Subclasses

BoundingBox, GeoPoint, Location

Instance Attribute Summary collapse

Attributes inherited from Yelp::Request

#compress_response, #response_format, #yws_id

Instance Method Summary collapse

Methods inherited from Yelp::Request

#initialize

Methods inherited from Yelp::Record

#initialize

Constructor Details

This class inherits a constructor from Yelp::Request

Instance Attribute Details

#business_countObject (readonly)

specifies the number of businesses to return in the result set. default is 10. minimum value is 1 and maximum value is 20.



9
10
11
# File 'lib/yelp/review/request/base.rb', line 9

def business_count
  @business_count
end

#categoryObject (readonly)

optionally narrow the results by one or more categories. may be a single string value, or an Array of multiple values.



17
18
19
# File 'lib/yelp/review/request/base.rb', line 17

def category
  @category
end

#termObject (readonly)

string representing the name of business or search term being requested.



13
14
15
# File 'lib/yelp/review/request/base.rb', line 13

def term
  @term
end

Instance Method Details

#base_urlObject



19
20
21
# File 'lib/yelp/review/request/base.rb', line 19

def base_url
  'http://api.yelp.com/business_review_search'
end

#to_yelp_paramsObject



23
24
25
26
27
# File 'lib/yelp/review/request/base.rb', line 23

def to_yelp_params
  super.merge(:term => term,
              :num_biz_requested => business_count,
              :category => category)
end