class Validation::Rule::Boolean
Boolean
validation rule
Valid is:
-
a
String
: “true”, “false”, “t”, “f”, “yes”, “no”, “y”, “n”, “1”, “0” -
a
Integer
: 1 or 0 -
a
Boolean
: true or false
Public Instance Methods
error_key()
click to toggle source
The error key for this rule @return [Symbol] error key
# File lib/diaspora_federation/validators/rules/boolean.rb, line 14 def error_key :boolean end
params()
click to toggle source
This rule has no params. @return [Hash] params
# File lib/diaspora_federation/validators/rules/boolean.rb, line 34 def params {} end
valid_value?(value)
click to toggle source
Determines if value is a valid boolean
# File lib/diaspora_federation/validators/rules/boolean.rb, line 19 def valid_value?(value) return false if value.nil? case value when String true if value =~ /\A(true|false|t|f|yes|no|y|n|1|0)\z/i when Integer true if [1, 0].include?(value) else [true, false].include?(value) end end