Class: Droom::InvitationsController

Inherits:
EngineController show all
Defined in:
app/controllers/droom/invitations_controller.rb

Instance Method Summary collapse

Instance Method Details

#acceptObject



34
35
36
37
# File 'app/controllers/droom/invitations_controller.rb', line 34

def accept
  @invitation.update_attribute(:response, 2)
  render :partial => "droom/invitations/invitation"
end

#createObject



26
27
28
29
30
31
32
# File 'app/controllers/droom/invitations_controller.rb', line 26

def create
  if @invitation.save
    render :partial => "created"
  else
    respond_with @invitation
  end
end

#destroyObject



11
12
13
14
15
# File 'app/controllers/droom/invitations_controller.rb', line 11

def destroy
  @invitation = @event.invitations.find_by_id(params[:id])
  @invitation.destroy if @invitation
  head :ok
end

#indexObject



17
18
19
20
# File 'app/controllers/droom/invitations_controller.rb', line 17

def index
  @event = Droom::Event.find(params[:event_id])
  render :partial => 'droom/events/invitations'
end

#newObject



22
23
24
# File 'app/controllers/droom/invitations_controller.rb', line 22

def new
  respond_with @invitation
end

#refuseObject



39
40
41
42
# File 'app/controllers/droom/invitations_controller.rb', line 39

def refuse
  @invitation.update_attribute(:response, 0)
  render :partial => "droom/invitations/invitation"
end

#toggleObject



44
45
46
47
# File 'app/controllers/droom/invitations_controller.rb', line 44

def toggle
  @invitation.update_attribute(:response, @invitation.response == 0 ? 2 : 0)
  render :partial => "droom/invitations/invitation"
end