Module: AdorableAvatars

Defined in:
lib/adorable_avatars/version.rb,
lib/adorable_avatars/adorable_avatars.rb

Constant Summary collapse

VERSION =
'0.0.1'
@@default_size =
150

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



16
17
18
# File 'lib/adorable_avatars/adorable_avatars.rb', line 16

def self.setup
  yield self if block_given?
end

Instance Method Details

#adorable_avatar(digest, options = {}) ⇒ Object



6
7
8
9
10
# File 'lib/adorable_avatars/adorable_avatars.rb', line 6

def adorable_avatar(digest, options = {})
  size = options.delete(:size) || default_size

  image_tag adorable_avatar_url(digest, size), **options
end

#adorable_avatar_url(digest, size) ⇒ Object



12
13
14
# File 'lib/adorable_avatars/adorable_avatars.rb', line 12

def adorable_avatar_url(digest, size)
  "http://api.adorable.io/avatars/#{size}/#{digest}.png"
end