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
|