Module: Talkie::ApplicationHelper

Defined in:
app/helpers/talkie/application_helper.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


20
21
22
# File 'app/helpers/talkie/application_helper.rb', line 20

def deletable_and_allowed?(comment)
  deletable? && allow?(:destroy, comment)
end


3
4
5
6
7
8
# File 'app/helpers/talkie/application_helper.rb', line 3

def link_to_creator(creator, options = {})
  creator_handler = creator.send Talkie.comment_creator_handler
  creator_path = Talkie.creator_path.call(creator, main_app)

  link_to creator_handler, creator_path, options
end


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