fluke/devops-service/db/validators/field_validators/provider_account.rb

18 lines
373 B
Ruby
Raw Normal View History

2015-11-19 14:09:38 +03:00
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