class FalseClass
The global value false is the only instance of class FalseClass and represents a logically false value in boolean expressions. The class provides operators allowing false to participate correctly in logical expressions.
Public Instance Methods
() → true
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/core/false_class.rbs, line 7
def !: () -> true
(untyped obj) → false
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/core/false_class.rbs, line 23
def &: (untyped obj) -> false
Returns false:
false & true # => false false & Object.new # => false
Argument object is evaluated:
false & raise # Raises RuntimeError.
(false) → true
(untyped obj) → bool
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/core/false_class.rbs, line 39
def ===: (false) -> true
| (untyped obj) -> bool
(false | nil) → false
(untyped obj) → bool
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/core/false_class.rbs, line 53
def ^: (false | nil) -> false
| (untyped obj) -> bool
Returns false if object is nil or false, true otherwise:
nil ^ nil # => false nil ^ false # => false nil ^ Object.new # => true
(nil | false) → false
(untyped obj) → bool
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/core/false_class.rbs, line 80
def |: (nil | false) -> false
| (untyped obj) -> bool
Returns false if object is nil or false, true otherwise:
nil | nil # => false nil | false # => false nil | Object.new # => true
(?JSON::State? state) → String
Source
# File vendor/bundle/ruby/4.0.0/gems/rbs-4.0.3/stdlib/json/0/json.rbs, line 1273
def to_json: (?JSON::State? state) -> String
Returns a JSON string for false: ‘false’.