| 
									
										
										
										
											2015-11-19 14:09:38 +03:00
										 |  |  | require_relative "base" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-14 14:59:44 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-19 14:09:38 +03:00
										 |  |  | module Validators | 
					
						
							|  |  |  |   module FieldValidator | 
					
						
							|  |  |  |     class ProviderAccount < Base | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       def valid? | 
					
						
							| 
									
										
										
										
											2016-01-14 14:59:44 +03:00
										 |  |  |         accounts = ::Provider::AccountsFactory.accounts(@model.provider) | 
					
						
							| 
									
										
										
										
											2015-11-19 14:09:38 +03:00
										 |  |  |         accounts.map{|a| a.account_name}.include?(@value) | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       def message | 
					
						
							|  |  |  |         "Account '#{@value}' for provider '#{@model.provider}' does not exist" | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |