| 
									
										
										
										
											2017-04-12 12:20:44 -04:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Settings | 
					
						
							|  |  |  |   module Exports | 
					
						
							|  |  |  |     class BaseController < ApplicationController | 
					
						
							|  |  |  |       before_action :authenticate_user! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       def index | 
					
						
							| 
									
										
										
										
											2017-04-13 07:02:02 -04:00
										 |  |  |         @export = Export.new(current_account) | 
					
						
							| 
									
										
										
										
											2017-04-12 12:20:44 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |         respond_to do |format| | 
					
						
							|  |  |  |           format.csv { send_data export_data, filename: export_filename } | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       private | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       def export_filename | 
					
						
							|  |  |  |         "#{controller_name}.csv" | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |