Sha256: 24222ec327361fcafd99db9b034cf83a5232aa86b543fd327bbaa26e514309c2

Contents?: true

Size: 1.06 KB

Versions: 6

Compression:

Stored size: 1.06 KB

Contents

require_dependency "lit/application_controller"

module Lit
  class IncommingLocalizationsController < ApplicationController
    before_filter :find_source

    def index
      @incomming_localizations = @source.incomming_localizations.all
    end

    def accept
      @incomming_localization = @source.incomming_localizations.find(params[:id].to_i)
      @incomming_localization.accept
      Lit.init.cache.refresh_key @incomming_localization.full_key
      redirect_to :back
    end

    def accept_all
      @source.incomming_localizations.each do |li|
        li.accept
        Lit.init.cache.refresh_key li.full_key
      end
      redirect_to :back
    end

    def reject_all
      @source.incomming_localizations.destroy_all
      redirect_to :back
    end

    def destroy
      @incomming_localization = @source.incomming_localizations.find(params[:id].to_i)
      @incomming_localization.destroy
      redirect_to source_incomming_localizations_path(@source)
    end

    private
      def find_source
        @source = Source.find(params[:source_id].to_i)
      end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lit-0.2.4 app/controllers/lit/incomming_localizations_controller.rb
lit-0.2.3 app/controllers/lit/incomming_localizations_controller.rb
lit-0.2.2 app/controllers/lit/incomming_localizations_controller.rb
lit-0.2.1 app/controllers/lit/incomming_localizations_controller.rb
lit-0.2.0 app/controllers/lit/incomming_localizations_controller.rb
lit-0.1.0 app/controllers/lit/incomming_localizations_controller.rb