Class: Lit::LocalizationKeysController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Lit::LocalizationKeysController
- Defined in:
- app/controllers/lit/localization_keys_controller.rb
Instance Method Summary collapse
Instance Method Details
#destroy ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 26 def destroy @localization_key = LocalizationKey.find params[:id].to_i @localization_key.destroy I18n.backend.available_locales.each do |l| Lit.init.cache.delete_key "#{l}.#{@localization_key.localization_key}" end respond_to :js end |
#index ⇒ Object
5 6 7 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 5 def index get_localization_keys end |
#star ⇒ Object
19 20 21 22 23 24 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 19 def star @localization_key = LocalizationKey.find params[:id].to_i @localization_key.is_starred = ! @localization_key.is_starred? @localization_key.save respond_to :js end |
#starred ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/lit/localization_keys_controller.rb', line 9 def starred @scope = @scope.where(is_starred: true) if defined?(Kaminari) and @scope.respond_to?(Kaminari.config.page_method_name) @scope = @scope.send(Kaminari.config.page_method_name, params[:page]) end get_localization_keys render action: :index end |