Sha256: 67080b80e7810456c6d4816844d83bfc942960f19a4264968372607a7e85cc22

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

module Gaku
  class Admin::PresetsController < Admin::BaseController

    def names
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:names])
    end

    def students
      @countries = Country.all.sort_by(&:name).map { |s| [s.name, s.iso] }
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:student])
    end

    def locale
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:locale])
    end

    def grading
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:grading])
    end

    def pagination
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:pagination])
    end

    def output_formats
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:output_formats])
    end

    def defaults
      @preset_hash = Preset.load_presets_hash(Preset::PRESETS[:default])
    end

    def update_presets
      Preset.save_presets(params[:presets])
      redirect_to :back,
                  notice: t(:'notice.updated', resource: t(:'preset.plural'))
    end

  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gaku_core-0.0.3 app/controllers/gaku/admin/presets_controller.rb
gaku-0.0.3 core/app/controllers/gaku/admin/presets_controller.rb
gaku-0.0.2 core/app/controllers/gaku/admin/presets_controller.rb
gaku_core-0.0.2 app/controllers/gaku/admin/presets_controller.rb
gaku-0.0.1 core/app/controllers/gaku/admin/presets_controller.rb
gaku_core-0.0.1 app/controllers/gaku/admin/presets_controller.rb