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 |