class Parameters::Types::Boolean

Public Class Methods

===(value) click to toggle source

Determine if the value is a Boolean.

@param [true, false] value

The value to inspect.

@return [::Boolean]

Specifies whether the value was a Boolean.
# File lib/parameters/types/boolean.rb, line 23
def self.===(value)
  (value == true) || (value == false)
end
coerce(value) click to toggle source

Coerces the value into a Boolean.

@param [true, false, ::String, ::Symbol, nil] value

The value to coerce.

@return [true, false]

The Boolean value.
# File lib/parameters/types/boolean.rb, line 36
def self.coerce(value)
  case value
  when FalseClass, 'false', :false
    false
  else
    true
  end
end
type() click to toggle source

@return [true]

# File lib/parameters/types/boolean.rb, line 10
def self.type
  true
end