module RequestParamsValidation::Params::Validators::Inclusion
Public Instance Methods
default_invalid_inclusion_message(include_in)
click to toggle source
# File lib/request_params_validation/params/validators/inclusion.rb, line 17 def default_invalid_inclusion_message(include_in) if param.element_of_array? "All elements values of the array should be in #{include_in}" else "Value should be in #{include_in}" end end
validate_inclusion!()
click to toggle source
# File lib/request_params_validation/params/validators/inclusion.rb, line 5 def validate_inclusion! include_in = param.inclusion.in unless include_in.include?(value) raise_error( :on_invalid_parameter_inclusion, include_in: include_in, details: param.inclusion.message || default_invalid_inclusion_message(include_in) ) end end