Sha256: b5cfa9d6dc2c9cc4706f10106fd0ebbbece176b7e65560da93d52b3749e2a0c5
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require_dependency "letter_opener_web/application_controller" module LetterOpenerWeb class LettersController < ApplicationController def index @letters = Letter.search end def show letter = Letter.find(params[:id]) text = letter.send("#{params[:style]}_text"). gsub(/"plain\.html"/, "\"#{letter_path(:id => letter.id, :style => 'plain')}\""). gsub(/"rich\.html"/, "\"#{letter_path(:id => letter.id, :style => 'rich')}\"") render :text => text end def attachment letter = Letter.find(params[:id]) filename = "#{params[:file]}.#{params[:format]}" if file = letter.attachments[filename] send_file(file, :filename => filename, :disposition => 'inline') else render :text => 'Attachment not found!', :status => 404 end end def clear Letter.destroy_all redirect_to letters_path end def destroy letter = Letter.find(params[:id]) letter.delete redirect_to letters_path end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
letter_opener_web-1.2.0 | app/controllers/letter_opener_web/letters_controller.rb |