19 lines
336 B
Ruby
19 lines
336 B
Ruby
|
|
require_relative "base"
|
||
|
|
|
||
|
|
module Validators
|
||
|
|
module FieldValidator
|
||
|
|
class Provider < Base
|
||
|
|
|
||
|
|
def valid?
|
||
|
|
@providers = ::Provider::ProviderFactory.providers
|
||
|
|
@providers.include?(@value)
|
||
|
|
end
|
||
|
|
|
||
|
|
def message
|
||
|
|
"Invalid value, available values: '#{@providers.join("', '")}'"
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|