class SchoolMoves::ExportsController
Public Instance Methods
Source
# File app/controllers/school_moves/exports_controller.rb, line 10 def create @school_move_export.clear! redirect_to school_move_export_path(Wicked::FIRST_STEP) end
Source
# File app/controllers/school_moves/exports_controller.rb, line 25 def download send_data( @school_move_export.csv_data, filename: @school_move_export.csv_filename ) end
Source
# File app/controllers/school_moves/exports_controller.rb, line 32 def finish_wizard_path download_school_move_export_path end
Source
# File app/controllers/school_moves/exports_controller.rb, line 36 def set_school_move_export @school_move_export = authorize SchoolMoveExport.new(request_session: session, current_user:) end
Source
# File app/controllers/school_moves/exports_controller.rb, line 41 def set_steps self.steps = @school_move_export.wizard_steps end
Source
# File app/controllers/school_moves/exports_controller.rb, line 15 def show render_wizard end
Source
# File app/controllers/school_moves/exports_controller.rb, line 19 def update @school_move_export.assign_attributes(update_params) render_wizard @school_move_export end
Source
# File app/controllers/school_moves/exports_controller.rb, line 45 def update_params params .fetch(:school_move_export, {}) .permit(:date_from, :date_to) .merge(wizard_step: current_step) end