| 
									
										
										
										
											2015-02-12 13:30:49 +03:00
										 |  |  | require "db/mongo/models/deploy_env/deploy_env_base" | 
					
						
							| 
									
										
										
										
											2015-07-27 15:56:30 +03:00
										 |  |  | require "db/validators/deploy_env/run_list" | 
					
						
							|  |  |  | require "db/validators/deploy_env/expiration" | 
					
						
							|  |  |  | require "db/validators/deploy_env/users" | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  | module Devops | 
					
						
							|  |  |  |   module Model | 
					
						
							|  |  |  |     class DeployEnvStatic < DeployEnvBase | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  |       types :identifier => {:type => String, :empty => false}, | 
					
						
							|  |  |  |             :provider => {:type => String, :empty => false}, | 
					
						
							|  |  |  |             :expires => {:type => String, :empty => false, :nil => true}, | 
					
						
							|  |  |  |             :run_list => {:type => Array, :empty => true}, | 
					
						
							|  |  |  |             :users => {:type => Array, :empty => true} | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  |       def initialize d={} | 
					
						
							|  |  |  |         super(d) | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  |       def to_hash | 
					
						
							|  |  |  |         super | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  |       def self.create hash | 
					
						
							|  |  |  |         DeployEnvStatic.new(hash) | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 12:20:30 +03:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							| 
									
										
										
										
											2014-06-24 13:40:52 +04:00
										 |  |  | end |