# File lib/gravatarify/base.rb, line 74 def self.gravatar_params(source, url_options = {}) params = url_options.inject([]) do |params, (key, value)| key = (GRAVATAR_ABBREV_OPTIONS[key] || key).to_sym # shorten & symbolize key unless key == :html value = value.call(url_options, source) if key == :d && value.respond_to?(:call) params << "#{key}=#{CGI.escape(value.to_s)}" if value end params end "?#{params.sort * '&'}" unless params.empty? end