Module: GravatarImageTag
- Defined in:
- lib/gravatar_image_tag.rb
Defined Under Namespace
Modules: InstanceMethods
Classes: Configuration
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
5
6
7
|
# File 'lib/gravatar_image_tag.rb', line 5
def configuration
@configuration
end
|
Class Method Details
12
13
14
|
# File 'lib/gravatar_image_tag.rb', line 12
def self.configure
yield(configuration)
end
|
.gravatar_id(email, filetype = nil) ⇒ Object
49
50
51
|
# File 'lib/gravatar_image_tag.rb', line 49
def self.gravatar_id(email, filetype = nil)
"#{Digest::MD5.hexdigest(email)}#{".#{filetype}" unless filetype.nil?}" unless email.nil?
end
|
.gravatar_url(email, overrides = {}) ⇒ Object
.gravatar_url_base ⇒ Object
45
46
47
|
# File 'lib/gravatar_image_tag.rb', line 45
def self.gravatar_url_base
'https://gravatar.com/avatar'
end
|
.url_params(gravatar_params) ⇒ Object
53
54
55
56
57
|
# File 'lib/gravatar_image_tag.rb', line 53
def self.url_params(gravatar_params)
return nil if gravatar_params.keys.empty?
"?#{gravatar_params.map { |key, value| "#{key}=#{CGI.escape(value.is_a?(String) ? value : value.to_s)}" }.join('&')}"
end
|