Class: RailsI18nOnair::SettingsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/rails_i18n_onair/settings_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
# File 'app/controllers/rails_i18n_onair/settings_controller.rb', line 3

def index
  @live_ui_enabled = RailsI18nOnair.configuration.live_ui?
end

#updateObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/rails_i18n_onair/settings_controller.rb', line 7

def update
  case params[:setting]
  when "live_ui"
    enabled = params[:enabled] == "true"
    RailsI18nOnair.configuration.live_ui = enabled
    flash[:notice] = "Live UI has been #{enabled ? 'enabled' : 'disabled'}."
  else
    flash[:alert] = "Unknown setting."
  end

  redirect_to settings_path
end