Sha256: 5bd17c06f0c86a479af14cf32e3aa3be2595e18e3f3e9e344f9f235afbf4c583

Contents?: true

Size: 719 Bytes

Versions: 3

Compression:

Stored size: 719 Bytes

Contents

class MessagesController < ReaderActionController

  before_filter :require_reader
  before_filter :get_messages, :only => [:index]
  before_filter :get_message, :only => [:show, :preview]

  def index
    render
  end
  
  def show
    render
  end

  # mock email view called into an iframe in the :show view
  # the preview template calls @message.preview, which returns the message body
  # wrapped in the layout defined by the Notifier: 
  # layout here is false so that we don't add another one
  
  def preview
    render :layout => false
  end
  
protected

  def get_messages
    @messages = current_reader.messages
  end
  
  def get_message
    @message = current_reader.messages.find(params[:id])
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-reader-extension-1.1.1 app/controllers/messages_controller.rb
radiant-reader-extension-1.1.0 app/controllers/messages_controller.rb
radiant-reader-extension-1.0.1 app/controllers/messages_controller.rb