class GooglePlaces::Photo
Attributes
height[RW]
html_attributions[RW]
photo_reference[RW]
width[RW]
Public Class Methods
new(width, height, photo_reference, html_attributions, api_key)
click to toggle source
# File lib/google_places/photo.rb, line 5 def initialize(width, height, photo_reference, html_attributions, api_key) @width = width @height = height @photo_reference = photo_reference @html_attributions = html_attributions @api_key = api_key end
Public Instance Methods
fetch_url(maxwidth, options = {})
click to toggle source
Search for a Photo's url with its reference key
@return [URL] @param [String] api_key the provided api key @param [Hash] options @option options [Hash] :retry_options ({})
A Hash containing parameters for search retries
@option options [Object] :retry_options ([]) @option options [Integer] :retry_options (0) the maximum retries @option options [Integer] :retry_options (5) the delay between each retry in seconds
# File lib/google_places/photo.rb, line 23 def fetch_url(maxwidth, options = {}) language = options.delete(:language) retry_options = options.delete(:retry_options) || {} unless @fetched_url @fetched_url = Request.photo_url( :maxwidth => maxwidth, :photoreference => @photo_reference, :key => @api_key, :retry_options => retry_options ) end @fetched_url end