Class: ExpressTranslate::FilesController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/express_translate/files_controller.rb

Instance Method Summary collapse

Methods inherited from BaseController

#check_authentication

Methods included from ExpressTranslate

clear, config, #language, reset, root, seeds, setup

Instance Method Details

#exportObject

Export to csv file form redis database



10
11
12
13
14
15
16
17
18
# File 'app/controllers/express_translate/files_controller.rb', line 10

def export
  respond_to do |format|
    format.csv do
      send_data export_csv,
        :type => 'text/csv; charset=iso-8859-1; header=present',
        :disposition => "attachment; filename=export_v#{Time.now.strftime("%Y_%m_%d_at_%H_%M")}.csv"
    end
  end
end

#importObject

Export form csv file to redis database Upload csv file



22
23
24
25
# File 'app/controllers/express_translate/files_controller.rb', line 22

def import
  import_csv(get_path(params[:file_csv], "last_import.csv"))
  render text: "Uploaded"
end

#import_ymlObject



27
28
29
30
31
32
# File 'app/controllers/express_translate/files_controller.rb', line 27

def import_yml
  @list_data = []
  lang_id = import_yml_file(get_path(params[:file_yml], "last_import.yml"))
  add_data_form_list(params["pack"], lang_id)
  render text: "Uploaded"
end