module Pakyow::Validations::Acceptance
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.
@example
validate :acceptance
@example
validate :acceptance, accepts: ["yes", "y"]
@api public
Public Class Methods
message(**)
click to toggle source
# File lib/pakyow/validations/acceptance.rb, line 22 def self.message(**) "must be accepted" end
valid?(value, accepts: true, **)
click to toggle source
# File lib/pakyow/validations/acceptance.rb, line 26 def self.valid?(value, accepts: true, **) Array.ensure(accepts).include?(value) end