ZeusWPI/Saruman

View on GitHub
app/controllers/settings_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class SettingsController < ApplicationController
  def show
    authorize! :manage, Settings
    @settings = Settings.instance
  end

  def update
    authorize! :manage, Settings
    @settings = Settings.instance
    @settings.update settings_params

    flash[:success] = "Settings updated successfully!"

    redirect_to action: :show
  end

  private

  def settings_params
    params.require(:settings).permit(:organisation_name, :address, :event_name, :email, :special_requests_email, :deadline, :event_date, :show_pickup_columns_in_reservations)
  end
end