Method: ArHelpControl#project_refresh
- Defined in:
- app/controls/ar_help_control.rb
#project_refresh ⇒ Object
Will fill ar_temp with help documents found in a defined project directory.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'app/controls/ar_help_control.rb', line 32 def project_refresh ArTemp.clear(temp_key) if params[:record][:select_project].present? # far less complicated if saved to session session[:help_project] = params[:record][:select_project] session[:help_lang] = params[:record][:lang_1] help_dir_name = "#{session[:help_project]}/help/" # create help directory if not yet exists FileUtils.mkdir(help_dir_name) unless File.exist?(help_dir_name) Dir["#{help_dir_name}*"].each do |file_name| lang = File.extname(file_name).sub('.', '') next unless lang == session[:help_lang] ArTemp.new(key: temp_key, project: session[:help_project], form_name: File.basename(file_name, '.*'), lang: lang, updated_at: File.mtime(file_name)).save end end render json: { url: url_for(controller: :agile, table: :ar_temp, form_name: :agile_help) } end |