diff --git a/lib/gravatar.rb b/lib/gravatar.rb index 6246645..2abe608 100644 --- a/lib/gravatar.rb +++ b/lib/gravatar.rb @@ -68,18 +68,18 @@ def gravatar_url(email, options={}) email_hash = Digest::MD5.hexdigest(email) options = DEFAULT_OPTIONS.merge(options) options[:default] = CGI::escape(options[:default]) unless options[:default].nil? - returning gravatar_api_url(email_hash, options.delete(:ssl)) do |url| - opts = [] - [:rating, :size, :default].each do |opt| - unless options[opt].nil? - value = h(options[opt]) - opts << [opt, value].join('=') - end - end - url << "?#{opts.join('&')}" unless opts.empty? + url = gravatar_api_url(email_hash, options.delete(:ssl)) + opts = [] + [:rating, :size, :default].each do |opt| + unless options[opt].nil? + value = h(options[opt]) + opts << [opt, value].join('=') + end end + url << "?#{opts.join('&')}" unless opts.empty? + url end end -end \ No newline at end of file +end