diff options
| author | Zog | 2018-03-07 07:50:02 +0100 | 
|---|---|---|
| committer | Zog | 2018-03-12 12:00:13 +0100 | 
| commit | b810deb08cadd56caeb76eb81cff363458bb79a3 (patch) | |
| tree | 6fd0c1bc383a9fa501666f6d86cee2ec06c573cd /app/controllers/exports_controller.rb | |
| parent | 7b53b4c86d0469c21b54f4f974fbae5fc205ed0f (diff) | |
| download | chouette-core-b810deb08cadd56caeb76eb81cff363458bb79a3.tar.bz2 | |
Refs #6133; Fix specs
Diffstat (limited to 'app/controllers/exports_controller.rb')
| -rw-r--r-- | app/controllers/exports_controller.rb | 136 | 
1 files changed, 68 insertions, 68 deletions
| diff --git a/app/controllers/exports_controller.rb b/app/controllers/exports_controller.rb index ccc163e34..095720aa0 100644 --- a/app/controllers/exports_controller.rb +++ b/app/controllers/exports_controller.rb @@ -3,72 +3,72 @@ require 'open-uri'  class ExportsController < ChouetteController    include ReferentialSupport -  defaults :resource_class => Export - -  respond_to :html, :only => [:show, :index, :destroy, :exported_file] -  respond_to :js, :only => [:index] -  belongs_to :referential - -  def index -    begin -      index! -    rescue Ievkit::Error, Faraday::Error => error -      logger.error("Iev failure : #{error.message}") -      flash[:error] = t(error.locale_for_error) -      redirect_to referential_path(@referential) -    end -  end - -  def show -    begin -      show! -    rescue Ievkit::Error, Faraday::Error => error -      logger.error("Iev failure : #{error.message}") -      flash[:error] = t(error.locale_for_error) -      redirect_to referential_path(@referential) -    end -  end - -  def destroy -    begin -      destroy! -    rescue Ievkit::Error, Faraday::Error => error -      logger.error("Iev failure : #{error.message}") -      flash[:error] = t(error.locale_for_error) -      redirect_to referential_path(@referential) -    end -  end - -  def exported_file -    # WARNING : files under 10kb in size get treated as StringIO by OpenUri -    # http://stackoverflow.com/questions/10496874/why-does-openuri-treat-files-under-10kb-in-size-as-stringio -    OpenURI::Buffer.send :remove_const, 'StringMax' if OpenURI::Buffer.const_defined?('StringMax') -    OpenURI::Buffer.const_set 'StringMax', 0 -    begin -      send_file open(resource.file_path), { :type => "application/#{resource.filename_extension}", :disposition => "attachment", :filename => resource.filename } -    rescue Ievkit::Error, Faraday::Error => error -      logger.error("Iev failure : #{error.message}") -      flash[:error] = t(error.locale_for_error) -      redirect_to referential_path(@referential) -    end -  end - -  protected - -  def export_service -    ExportService.new(@referential) -  end - -  def resource -    @export ||= export_service.find( params[:id] ) -    @line_items = @export.report.line_items -    if @line_items.size > 500 -      @line_items = @line_items.paginate(page: params[:page], per_page: 20) -    end -    @export -  end - -  def collection -    @exports ||= export_service.all.sort_by{ |export| export.created_at }.reverse.paginate(:page => params[:page]) -  end +  # defaults :resource_class => Export +  # +  # respond_to :html, :only => [:show, :index, :destroy, :exported_file] +  # respond_to :js, :only => [:index] +  # belongs_to :referential +  # +  # def index +  #   begin +  #     index! +  #   rescue Ievkit::Error, Faraday::Error => error +  #     logger.error("Iev failure : #{error.message}") +  #     flash[:error] = t(error.locale_for_error) +  #     redirect_to referential_path(@referential) +  #   end +  # end +  # +  # def show +  #   begin +  #     show! +  #   rescue Ievkit::Error, Faraday::Error => error +  #     logger.error("Iev failure : #{error.message}") +  #     flash[:error] = t(error.locale_for_error) +  #     redirect_to referential_path(@referential) +  #   end +  # end +  # +  # def destroy +  #   begin +  #     destroy! +  #   rescue Ievkit::Error, Faraday::Error => error +  #     logger.error("Iev failure : #{error.message}") +  #     flash[:error] = t(error.locale_for_error) +  #     redirect_to referential_path(@referential) +  #   end +  # end +  # +  # def exported_file +  #   # WARNING : files under 10kb in size get treated as StringIO by OpenUri +  #   # http://stackoverflow.com/questions/10496874/why-does-openuri-treat-files-under-10kb-in-size-as-stringio +  #   OpenURI::Buffer.send :remove_const, 'StringMax' if OpenURI::Buffer.const_defined?('StringMax') +  #   OpenURI::Buffer.const_set 'StringMax', 0 +  #   begin +  #     send_file open(resource.file_path), { :type => "application/#{resource.filename_extension}", :disposition => "attachment", :filename => resource.filename } +  #   rescue Ievkit::Error, Faraday::Error => error +  #     logger.error("Iev failure : #{error.message}") +  #     flash[:error] = t(error.locale_for_error) +  #     redirect_to referential_path(@referential) +  #   end +  # end +  # +  # protected +  # +  # def export_service +  #   ExportService.new(@referential) +  # end +  # +  # def resource +  #   @export ||= export_service.find( params[:id] ) +  #   @line_items = @export.report.line_items +  #   if @line_items.size > 500 +  #     @line_items = @line_items.paginate(page: params[:page], per_page: 20) +  #   end +  #   @export +  # end +  # +  # def collection +  #   @exports ||= export_service.all.sort_by{ |export| export.created_at }.reverse.paginate(:page => params[:page]) +  # end  end | 
