Sha256: d4c6e6a8c7615740204a43fe6809da0d02d6b9c76690bb8d4df6b0c1facb07a2
Contents?: true
Size: 763 Bytes
Versions: 2
Compression:
Stored size: 763 Bytes
Contents
module PostmanMta class ConversationsController < ApplicationController def index render conversation.index(permitted_params) end [:inbox, :sent, :spam, :trash].each do |folder| define_method folder do render conversation.folder(folder, permitted_params) end end def show render conversation.find(params[:id]) end def read render conversation.mark_as_read(permitted_params) end def destroy render conversation.move_to_trash(params[:id]) end def move render conversation.move(permitted_params) end private def conversation @conversation ||= PostmanMta::Conversation.new end def permitted_params params.permit! end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
postman_mta-0.1.2 | app/controllers/postman_mta/conversations_controller.rb |
postman_mta-0.1.1 | app/controllers/postman_mta/conversations_controller.rb |