| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ def source_paths 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def add_gems 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  gem 'administrate', github: 'tiagoamaro/administrate', branch: "allow-rails-5-1" #, '~> 0.7.0' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   gem 'devise', github: 'plataformatec/devise' #, '~> 4.2.1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   gem 'devise-bootstrapped', github: 'excid3/devise-bootstrapped', branch: 'bootstrap4' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   gem 'jquery-rails', '~> 4.3.1' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,6 +84,14 @@ def add_announcements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   route "resources :announcements, only: [:index]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def add_administrate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  generate "administrate:install" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  gsub_file "app/dashboards/announcement_dashboard.rb", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /announcement_type: Field::String/, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    "announcement_type: Field::Select.with_options(collection: Announcement::TYPES)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Main setup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 add_gems 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -92,15 +101,18 @@ after_bundle do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   add_sidekiq 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   add_foreman 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   add_webpack 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   add_announcements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  copy_templates 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   # Migrate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   rails_command "db:create" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   rails_command "db:migrate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  # Migrations must be done before this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  add_administrate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  copy_templates 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   git :init 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   git add: "." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   git commit: %Q{ -m 'Initial commit' } 
			 |