Sha256: 69b2c45461f979550c8fb906fd75aa54847b08a8f39d43b5e04ad395cdf41fd1

Contents?: true

Size: 620 Bytes

Versions: 3

Compression:

Stored size: 620 Bytes

Contents

require_dependency "mailgun_list_manager/application_controller"

module MailgunListManager
  class ListsController < ApplicationController

    def index
      @lists = List.all
    end

    def create
      List.add(list_params[:address], list_params)
      @lists = List.all
    end

    def update
      list = List.find(params[:id])
      @list = list.update(list_params)
      @old_id = params[:id]
    end

    def destroy
      List.destroy(params[:id])
      @lists = List.all
    end

    private

    def list_params
      params[:list].permit(:description, :address, :name, :access_level)
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mailgun_list_manager-0.0.3 app/controllers/mailgun_list_manager/lists_controller.rb
mailgun_list_manager-0.0.2 app/controllers/mailgun_list_manager/lists_controller.rb
mailgun_list_manager-0.0.1 app/controllers/mailgun_list_manager/lists_controller.rb