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

19 lines
386 B
Ruby
Raw Normal View History

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