Class: Renalware::System::MessagesController

Inherits:
BaseController show all
Defined in:
app/controllers/renalware/system/messages_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#patient

Instance Method Details

#createObject



18
19
20
21
22
23
24
25
26
# File 'app/controllers/renalware/system/messages_controller.rb', line 18

def create
  message = System::Message.new(message_params)
  authorize message
  if message.save
    redirect_to system_messages_path
  else
    render_new(message)
  end
end

#destroyObject



41
42
43
44
# File 'app/controllers/renalware/system/messages_controller.rb', line 41

def destroy
  find_and_authorise_message.destroy!
  redirect_to system_messages_path
end

#editObject



28
29
30
# File 'app/controllers/renalware/system/messages_controller.rb', line 28

def edit
  render_edit(find_and_authorise_message)
end

#indexObject



6
7
8
9
10
# File 'app/controllers/renalware/system/messages_controller.rb', line 6

def index
  messages = Message.all.order(created_at: :desc)
  authorize messages
  render locals: { messages: messages }
end

#newObject



12
13
14
15
16
# File 'app/controllers/renalware/system/messages_controller.rb', line 12

def new
  message = System::Message.new
  authorize message
  render_new(message)
end

#updateObject



32
33
34
35
36
37
38
39
# File 'app/controllers/renalware/system/messages_controller.rb', line 32

def update
  message = find_and_authorise_message
  if message.update(message_params)
    redirect_to system_messages_path
  else
    render_edit(message)
  end
end