2017-09-25 04:04:04 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# frozen_string_literal: true
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-26 18:55:33 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								def render_static_page(action, dest:, **opts)
							 | 
						
					
						
							
								
									
										
										
										
											2018-03-04 18:00:46 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  html = ApplicationController.render(action, opts)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  File.write(dest, html)
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-26 18:55:33 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-25 23:58:12 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								namespace :assets do
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-26 18:55:33 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  desc 'Generate static pages'
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-04 02:41:01 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  task generate_static_pages: :environment do
							 | 
						
					
						
							
								
									
										
										
										
											2017-10-09 20:51:24 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    render_static_page 'errors/500', layout: 'error', dest: Rails.root.join('public', 'assets', '500.html')
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-25 04:04:04 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								end
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-25 23:58:12 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								if Rake::Task.task_defined?('assets:precompile')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  Rake::Task['assets:precompile'].enhance do
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-27 21:41:54 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    Webpacker.manifest.refresh
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-26 18:55:33 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    Rake::Task['assets:generate_static_pages'].invoke
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-25 23:58:12 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  end
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								end
							 |