Class: ActsAsAvatar::Avatar

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/acts_as_avatar/avatar.rb

Instance Method Summary collapse

Instance Method Details

#add_default_avatarObject



43
44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'app/models/acts_as_avatar/avatar.rb', line 43

def add_default_avatar
  # return if default_avatar.attached?

  case random_image_engine.to_sym
  when :uifaces_avatar
    ActsAsAvatar::UiFacesAvatarJob.perform_later(avatarable.to_global_id.to_s)
  when :letter_avatar
    add_letter_avatar
  when :identicon_avatar
    add_identicon_avatar
  when :github_avatar
    add_github_avatar
  end
end

#current_avatarObject



39
40
41
# File 'app/models/acts_as_avatar/avatar.rb', line 39

def current_avatar
  upload_avatar.attached? ? upload_avatar : default_avatar
end