app/controllers/kms/settings_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Kms
  class SettingsController < ApplicationController
    authorize_resource :class => false

    def show
      render json: Settings.instance
    end

    def update
      @settings = Settings.instance
      if @settings.update(settings_params)
        render json: @settings
      else
        render json: { errors: @settings.errors.full_messages }.to_json, status: :unprocessable_entity
      end
    end

    protected

    def settings_params
      params.require(:setting).permit!
    end
  end
end