Sha256: e9b7438de7a848686a3fb1f80a3bd6e21c24b2bbd2b808130064a086b4fad85b

Contents?: true

Size: 880 Bytes

Versions: 3

Compression:

Stored size: 880 Bytes

Contents

module Lit
  class LocalizationsController < ApplicationController
    before_filter :find_localization_key
    before_filter :find_localization

    def edit
      @localization.translated_value = @localization.get_value
      respond_to :js
    end

    def update
      if @localization.update_attributes(clear_params)
        Lit.init.cache.refresh_key @localization.full_key
      end
      respond_to :js
    end

    private
      def find_localization_key
        @localization_key = Lit::LocalizationKey.find(params[:localization_key_id])
      end

      def find_localization
        @localization = @localization_key.localizations.find(params[:id])
      end

      def clear_params
        if ::Rails::VERSION::MAJOR>=4
          params[:localization].permit(:translated_value, :locale_id)
        else
          params[:localization]
        end
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lit-0.0.4.2 app/controllers/lit/localizations_controller.rb
lit-0.0.4.1 app/controllers/lit/localizations_controller.rb
lit-0.0.4 app/controllers/lit/localizations_controller.rb