Module: FriendshipsHelper

Defined in:
app/helpers/friendships_helper.rb

Instance Method Summary collapse

Instance Method Details


3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/helpers/friendships_helper.rb', line 3

def friendship_control_links(friendship)
  html = case friendship.friendship_status_id
    when FriendshipStatus[:pending].id
      "#{(link_to(:accept.l, accept_user_friendship_path(friendship.user, friendship), :method => :patch, :class => 'button positive') unless friendship.initiator?)} #{link_to(:deny.l, deny_user_friendship_path(friendship.user, friendship), :method => :patch, :class => 'button negative')}"
    when FriendshipStatus[:accepted].id
      "#{link_to(:remove_this_friend.l, deny_user_friendship_path(friendship.user, friendship), :method => :patch, :class => 'button negative')}"
    when FriendshipStatus[:denied].id
      "#{link_to(:accept_this_request.l, accept_user_friendship_path(friendship.user, friendship), :method => :patch, :class => 'button positive')}"
  end
  
  html.html_safe
end