class ParamsValidator::Validator::Whitelist
Attributes
default[R]
whitelist[R]
Public Class Methods
new(definition)
click to toggle source
# File lib/params_validator/validator/whitelist.rb, line 6 def initialize(definition) @default = definition[:_default] if definition.key?(:_default) @whitelist = definition[:_whitelist].map(&:to_s).to_set end
Public Instance Methods
default?()
click to toggle source
# File lib/params_validator/validator/whitelist.rb, line 11 def default? instance_variable_defined?('@default') end
error_message()
click to toggle source
# File lib/params_validator/validator/whitelist.rb, line 15 def error_message 'is invalid' end
valid?(value)
click to toggle source
# File lib/params_validator/validator/whitelist.rb, line 19 def valid?(value) whitelist.include?(value) end