module Google::Business::Reviews
Constants
- ENDPOINT
- VERSION
Public Instance Methods
get_business_reviews(api_key, place_id)
click to toggle source
# File lib/google/business/reviews.rb, line 19 def get_business_reviews(api_key, place_id) url = URI("#{ENDPOINT}?key=#{api_key}&place_id=#{place_id}&fields=review") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) response = https.request(request) response = JSON.parse(response.read_body) raise StandardError, "[google-business-reviews] #{response["status"]}: #{response["error_message"]}" if response["status"] != "OK" reviews = response["result"]["reviews"].map { |r| Review.new r } reviews || [] end