Module: Talkie::ApplicationHelper
- Defined in:
- app/helpers/talkie/application_helper.rb
Instance Method Summary collapse
- #avatar_image_tag(creator) ⇒ Object
- #avatar_url(creator) ⇒ Object
- #deletable_and_allowed?(comment) ⇒ Boolean
- #link_to_creator(creator, options = {}) ⇒ Object
- #link_to_delete_comment(comment) ⇒ Object
Instance Method Details
#avatar_image_tag(creator) ⇒ Object
10 11 12 13 14 |
# File 'app/helpers/talkie/application_helper.rb', line 10 def avatar_image_tag(creator) creator_handler = creator.send Talkie.comment_creator_handler image_tag avatar_url(creator), alt: creator_handler, title: creator_handler end |
#avatar_url(creator) ⇒ Object
16 17 18 |
# File 'app/helpers/talkie/application_helper.rb', line 16 def avatar_url(creator) Talkie.creator_avatar_url.call(creator) end |
#deletable_and_allowed?(comment) ⇒ Boolean
20 21 22 |
# File 'app/helpers/talkie/application_helper.rb', line 20 def deletable_and_allowed?(comment) deletable? && allow?(:destroy, comment) end |
#link_to_creator(creator, options = {}) ⇒ Object
3 4 5 6 7 8 |
# File 'app/helpers/talkie/application_helper.rb', line 3 def link_to_creator(creator, = {}) creator_handler = creator.send Talkie.comment_creator_handler creator_path = Talkie.creator_path.call(creator, main_app) link_to creator_handler, creator_path, end |
#link_to_delete_comment(comment) ⇒ Object
24 25 26 27 28 |
# File 'app/helpers/talkie/application_helper.rb', line 24 def link_to_delete_comment(comment) link_to t('talkie.comment.delete'), [talkie, comment], method: :delete, class: 'talkie-comment-delete' end |