Module: Interactor::Validation::Validators::Inclusion
- Defined in:
- lib/interactor/validation/validators/inclusion.rb
Instance Method Summary collapse
Instance Method Details
#validate_inclusion(param, value, rule) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/interactor/validation/validators/inclusion.rb', line 7 def validate_inclusion(param, value, rule) allowed = rule.is_a?(::Hash) ? rule[:in] : rule return if allowed.include?(value) msg = rule.is_a?(::Hash) ? rule[:message] : nil errors.add(param, :inclusion, message: msg || "is not included in the list") end |