18 lines
373 B
Ruby
18 lines
373 B
Ruby
|
|
require_relative "base"
|
||
|
|
|
||
|
|
module Validators
|
||
|
|
module FieldValidator
|
||
|
|
class ProviderAccount < Base
|
||
|
|
|
||
|
|
def valid?
|
||
|
|
accounts = AccountsFactory.accounts(@model.provider)
|
||
|
|
accounts.map{|a| a.account_name}.include?(@value)
|
||
|
|
end
|
||
|
|
|
||
|
|
def message
|
||
|
|
"Account '#{@value}' for provider '#{@model.provider}' does not exist"
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|