Sha256: b8d0b08a69290084e875d511686ee5f5ac69f4d41944a464d2c4174d77b4643c

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

class ExpressTranslate::Ajax::CodesController < ActionController::Base
  require 'redis'
  require 'json'
  require 'csv'
  include ExpressTranslate
  
  def code_add
    @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})
    add = @lang_detail.add(params)
    add['success'] ? load_content_code(params) : (render :json => add)
  end
  
  def code_update
    @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})    
    @lang_detail.find(params[:code]).present? ? @lang_detail.update(params) : @lang_detail.add(params)
    load_content_code(params)
  end
  
  def code_delete
    @lang_detail = LanguageDetail.info({'id'=> params[:lang], 'packages'=> params[:pack]})
    @lang_detail.delete(params[:code])
    load_content_code(params)
  end
  
  private
  
  def load_content_code(params)
    @origin_lang = Language.get_origin(params[:pack])
    @LanguageDetail = LanguageDetail
    @lang = {'id'=> params[:lang], 'packages'=> params[:pack]}
    render :action => :code_update
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
express_translate-1.0 app/controllers/express_translate/ajax/codes_controller.rb
express_translate-1.0.0.0 app/controllers/express_translate/ajax/codes_controller.rb