Sha256: 7da654a0e474c9b1ad01116d11d3b091b513f4a6521d476866da3f42ab9090c5

Contents?: true

Size: 511 Bytes

Versions: 8

Compression:

Stored size: 511 Bytes

Contents

module Kms
  class SettingsController < ApplicationController
    authorize_resource :class => false

    def show
      render json: Settings.instance
    end

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

    protected

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kms-0.9.0 app/controllers/kms/settings_controller.rb
kms-0.8.0 app/controllers/kms/settings_controller.rb
kms-0.7.0 app/controllers/kms/settings_controller.rb
kms-0.6.0 app/controllers/kms/settings_controller.rb
kms-0.5.0 app/controllers/kms/settings_controller.rb
kms-0.4.2 app/controllers/kms/settings_controller.rb
kms-0.4.1 app/controllers/kms/settings_controller.rb
kms-0.4.0 app/controllers/kms/settings_controller.rb