Module: Pakyow::Validations::Acceptance
- Defined in:
- lib/pakyow/validations/acceptance.rb
Overview
Ensures that the given value matches an acceptance value. By default, the value must equal
true. Use the accepts keyword argument to pass one or more comparison values.
Class Method Summary collapse
Class Method Details
.message ⇒ Object
22 23 24 |
# File 'lib/pakyow/validations/acceptance.rb', line 22 def self.(**) "must be accepted" end |
.valid?(value, accepts: true) ⇒ Boolean
26 27 28 |
# File 'lib/pakyow/validations/acceptance.rb', line 26 def self.valid?(value, accepts: true, **) Array.ensure(accepts).include?(value) end |