Module: Nuggets::Object::BooleanMixin
- Included in:
- Object
- Defined in:
- lib/nuggets/object/boolean_mixin.rb
Instance Method Summary collapse
-
#boolean? ⇒ Boolean
call-seq: object.boolean? =>
trueorfalse. -
#negate ⇒ Object
(also: #false?)
call-seq: object.negate =>
trueorfalse. -
#to_bool ⇒ Object
(also: #true?)
call-seq: object.to_bool =>
trueorfalse.
Instance Method Details
#boolean? ⇒ Boolean
call-seq:
object.boolean? => +true+ or +false+
35 36 37 |
# File 'lib/nuggets/object/boolean_mixin.rb', line 35 def boolean? is_a?(::TrueClass) || is_a?(::FalseClass) end |
#negate ⇒ Object 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_bool ⇒ Object 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 |