Class: NippoCore::GroupMemberRelationsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/nippo_core/group_member_relations_controller.rb

Instance Method Summary collapse

Instance Method Details

#acceptObject



18
19
20
21
22
23
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 18

def accept
  @request = NippoCore::GroupMemberRelation.find(params[:group_member_relation_id])
  current_user.accept_request(@request)

  render layout: nil
end

#createObject

TODO: Implement test



10
11
12
13
14
15
16
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 10

def create
  redirect_to home_path and return unless @group.member?(current_user)
  user = NippoCore::User.find(params[:group_member_relation][:user_id])
  current_user.add_member(user, @group)

  redirect_to group_path(@group)
end

#newObject



5
6
7
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 5

def new
  @group_member_relations = @group.group_member_relations.new
end

#unacceptedObject



25
26
27
# File 'app/controllers/nippo_core/group_member_relations_controller.rb', line 25

def unaccepted
  @requests = @group.unaccepted_requests.limit(5)
end