class Validation::Rule::Boolean

Boolean validation rule

Valid is:

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