Module: AuditedTimeline::ViewHelpers
- Defined in:
- lib/audited_timeline/view_helpers.rb
Instance Method Summary collapse
- #audited_timeline_action_icon(audit) ⇒ Object
- #audited_timeline_gravatar_url(email) ⇒ Object
- #audited_timeline_partial_for(audit) ⇒ Object
- #audited_timeline_user_gravatar(user, options = {}) ⇒ Object
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, = {}) .reverse_merge! class: 'avatar', alt: user.to_s, size: '48x48' image_tag audited_timeline_gravatar_url(user.email), end |