Module: Nuggets::Object::BooleanMixin

Included in:
Object
Defined in:
lib/nuggets/object/boolean_mixin.rb

Instance Method Summary collapse

Instance Method Details

#boolean?Boolean

call-seq:

object.boolean? => +true+ or +false+

Returns:

  • (Boolean)


35
36
37
# File 'lib/nuggets/object/boolean_mixin.rb', line 35

def boolean?
  is_a?(::TrueClass) || is_a?(::FalseClass)
end

#negateObject Also known as: false?

call-seq:

object.negate => +true+ or +false+


43
44
45
# File 'lib/nuggets/object/boolean_mixin.rb', line 43

def negate
  !self
end

#to_boolObject Also known as: true?

call-seq:

object.to_bool => +true+ or +false+


53
54
55
# File 'lib/nuggets/object/boolean_mixin.rb', line 53

def to_bool
  !!self
end