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
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
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[:status] ([])
 @option options [Integer] :retry_options[:max] (0) the maximum retries
 @option options [Integer] :retry_options[:delay] (5) the delay between each retry in seconds