Sha256: cd67c338fe984aee4e74b58bed1bc76b2ab288ac89f8ac385ecc99b89e10136d

Contents?: true

Size: 701 Bytes

Versions: 9

Compression:

Stored size: 701 Bytes

Contents

module MailManager
  class MessagesController < ::MailManager::ApplicationController
    before_filter :find_mailing

    def index
      params[:message] = Hash.new unless params[:message]
      search_params = params[:message].merge(:mailing_id => params[:mailing_id]) 
      @valid_statuses = [['Any Status','']] + Message.valid_statuses.map{|s| [s.capitalize,s]}
      @messages = Message.search(search_params).paginate(:page => params[:page])
    end

    def show
    end
  
    protected
  
    def find_mailing
      return @mailing = Mailing.find_by_id(params[:mailing_id]) if params[:mailing_id]
      return @mailing = @message.message.try(:mailing) if @message
      nil
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mail_manager-3.2.25.1 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.22.0 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.7 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.6 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.5 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.4 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.2 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.1 app/controllers/mail_manager/messages_controller.rb
mail_manager-3.2.0 app/controllers/mail_manager/messages_controller.rb