| 
									
										
										
										
											2016-10-07 11:17:56 +00:00
										 |  |  | MIGRATION_BASE_CLASS = if ActiveRecord::VERSION::MAJOR >= 5
 | 
					
						
							|  |  |  |   ActiveRecord::Migration[5.0] | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2017-06-05 00:43:02 +00:00
										 |  |  |   ActiveRecord::Migration[4.2] | 
					
						
							| 
									
										
										
										
											2016-10-07 11:17:56 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class RailsSettingsMigration < MIGRATION_BASE_CLASS | 
					
						
							|  |  |  |   def self.up | 
					
						
							|  |  |  |     create_table :settings do |t| | 
					
						
							| 
									
										
										
										
											2018-10-04 10:36:53 +00:00
										 |  |  |       t.string     :var, :null => false | 
					
						
							| 
									
										
										
										
											2016-10-07 11:17:56 +00:00
										 |  |  |       t.text       :value | 
					
						
							|  |  |  |       t.references :target, :null => false, :polymorphic => true | 
					
						
							|  |  |  |       t.timestamps :null => true | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |     add_index :settings, [ :target_type, :target_id, :var ], :unique => true | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def self.down | 
					
						
							|  |  |  |     drop_table :settings | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |