Class: Providers::Yelp::Api
Instance Method Summary collapse
- #find_business_by_id(yelp_id) ⇒ Object
- #find_business_by_name(name, business_type, city_state) ⇒ Object
- #find_reviews_for_business(yelp_id) ⇒ Object
-
#initialize(options) ⇒ Api
constructor
A new instance of Api.
Constructor Details
#initialize(options) ⇒ Api
Returns a new instance of Api.
5 6 7 8 9 10 |
# File 'lib/providers/yelp/api.rb', line 5 def initialize() @consumer_key = [:consumer_key] @consumer_secret = [:consumer_secret] @token = [:token] @token_secret = [:token_secret] end |
Instance Method Details
#find_business_by_id(yelp_id) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/providers/yelp/api.rb', line 24 def find_business_by_id(yelp_id) access_token = create_oauth_token response = JSON.parse(access_token.get(review_path(yelp_id)).body) Providers::Yelp::Business.build_business(response) if response && response["location"] && response["location"]["display_address"] end |
#find_business_by_name(name, business_type, city_state) ⇒ Object
12 13 14 15 16 |
# File 'lib/providers/yelp/api.rb', line 12 def find_business_by_name(name, business_type, city_state) access_token = create_oauth_token response = JSON.parse(access_token.get(business_path(name, business_type, city_state)).body) parse_businesses(response["businesses"]) end |
#find_reviews_for_business(yelp_id) ⇒ Object
18 19 20 21 22 |
# File 'lib/providers/yelp/api.rb', line 18 def find_reviews_for_business(yelp_id) access_token = create_oauth_token response = JSON.parse(access_token.get(review_path(yelp_id)).body) parse_reviews(response["reviews"]) end |