Module: AuditedTimeline::ViewHelpers

Defined in:
lib/audited_timeline/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#audited_timeline_action_icon(audit) ⇒ Object


3
4
5
6
7
8
9
10
11
12
# File 'lib/audited_timeline/view_helpers.rb', line 3

def audited_timeline_action_icon(audit)
  case audit.action
  when 'create'
    fa_icon 'plus-circle', class: 'action create'
  when 'update'
    fa_icon 'pencil', class: 'action update'
  when 'destroy'
    fa_icon 'trash-o', class: 'action destroy'
  end
end

#audited_timeline_gravatar_url(email) ⇒ Object


14
15
16
17
# File 'lib/audited_timeline/view_helpers.rb', line 14

def audited_timeline_gravatar_url(email)
  email_hash = Digest::MD5.hexdigest(email.to_s)
  "https://www.gravatar.com/avatar/#{email_hash}"
end

#audited_timeline_partial_for(audit) ⇒ Object


24
25
26
# File 'lib/audited_timeline/view_helpers.rb', line 24

def audited_timeline_partial_for(audit)
  "audits/#{audit.auditable_type.underscore}_#{audit.action}"
end

#audited_timeline_user_gravatar(user, options = {}) ⇒ Object


19
20
21
22
# File 'lib/audited_timeline/view_helpers.rb', line 19

def audited_timeline_user_gravatar(user, options = {})
  options.reverse_merge! class: 'avatar', alt: user.to_s, size: '48x48'
  image_tag audited_timeline_gravatar_url(user.email), options
end