Class: Renalware::Letters::ElectronicReceiptsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- ApplicationController
- BaseController
- BaseController
- Renalware::Letters::ElectronicReceiptsController
- Includes:
- Concerns::Pageable
- Defined in:
- app/controllers/renalware/letters/electronic_receipts_controller.rb
Instance Method Summary collapse
-
#mark_as_read ⇒ Object
PATCH.
-
#read ⇒ Object
GET all read electronic CCs.
-
#sent ⇒ Object
GET all electronic CCs sent by the current user.
-
#unread ⇒ Object
GET all unread electronic CCs.
Methods inherited from BaseController
Methods inherited from BaseController
Instance Method Details
#mark_as_read ⇒ Object
PATCH
12 13 14 15 16 17 18 19 |
# File 'app/controllers/renalware/letters/electronic_receipts_controller.rb', line 12 def mark_as_read receipt receipt.update(read_at: Time.zone.now) render locals: { receipt: ElectronicReceiptPresenter.new(receipt), layout: false } end |
#read ⇒ Object
GET all read electronic CCs
27 28 29 |
# File 'app/controllers/renalware/letters/electronic_receipts_controller.rb', line 27 def read render_receipts(received_receipts.read) end |
#sent ⇒ Object
GET all electronic CCs sent by the current user
32 33 34 |
# File 'app/controllers/renalware/letters/electronic_receipts_controller.rb', line 32 def sent render_receipts(sent_receipts) end |
#unread ⇒ Object
GET all unread electronic CCs
22 23 24 |
# File 'app/controllers/renalware/letters/electronic_receipts_controller.rb', line 22 def unread render_receipts(received_receipts.unread) end |