Sha256: f070521bd44b88826431ffb7bd339153c3e91fc5afa1af7bea42a9c59e9cfc9d

Contents?: true

Size: 1.1 KB

Versions: 6

Compression:

Stored size: 1.1 KB

Contents

class NotificationSubscriptionsController < WhoopsController
  def index
    @notification_subscription = Whoops::NotificationSubscription.new
    @notification_subscription.build_filter
    @notification_subscriptions = Whoops::NotificationSubscription.asc(:email)
    @filter = Whoops::Filter.new
  end

  def create
    ns = Whoops::NotificationSubscription.create(params[:notification_subscription])
    ns.filter = Whoops::Filter.new_from_params(params[:whoops_filter])
    ns.filter.save
    redirect_to whoops_notification_subscriptions_path
  end

  def edit
    @notification_subscription = Whoops::NotificationSubscription.find(params[:id])
  end

  def update
    @notification_subscription = Whoops::NotificationSubscription.find(params[:id])
    @notification_subscription.update_attributes(params[:notification_subscription])
    @notification_subscription.filter.update_from_params(params[:whoops_filter])
    redirect_to whoops_notification_subscriptions_path
  end

  def destroy
    Whoops::NotificationSubscription.find(params[:id]).destroy
    redirect_to whoops_notification_subscriptions_path
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
whoops-0.5.5 app/controllers/notification_subscriptions_controller.rb
whoops-0.5.4 app/controllers/notification_subscriptions_controller.rb
whoops-0.5.3 app/controllers/notification_subscriptions_controller.rb
whoops-0.5.2 app/controllers/notification_subscriptions_controller.rb
whoops-0.5.1 app/controllers/notification_subscriptions_controller.rb
whoops-0.5.0 app/controllers/notification_subscriptions_controller.rb