Sha256: aeb5f14474bfedeb3a1b45d986650181b7459e68211c152150f6ee1b505f25fe
Contents?: true
Size: 851 Bytes
Versions: 1
Compression:
Stored size: 851 Bytes
Contents
# frozen_string_literal: true module Sail class SettingsController < ApplicationController def index @settings = Setting.by_name(params[:query]) @number_of_pages = (@settings.count.to_f / Sail::Setting::SETTINGS_PER_PAGE).ceil @settings = @settings.paginated(index_params[:page]) fresh_when(@settings) end def update respond_to do |format| @setting, @successful_update = Setting.set(params[:name], params[:value]) format.js {} format.json { @successful_update ? head(:ok) : head(:conflict) } end end def show respond_to do |format| format.json do setting = Sail::Setting.get(params[:name]) render json: { value: setting } end end end private def index_params params.permit(:page) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sail-1.4.2 | app/controllers/sail/settings_controller.rb |