Sha256: 68e285ac1ebff1503f2b093ede02f06c9ae8df52c20fc11d9c7332bf5f1131c2
Contents?: true
Size: 1.63 KB
Versions: 5
Compression:
Stored size: 1.63 KB
Contents
# <!-- rdoc-file=object.c --> # The global value `true` is the only instance of class TrueClass and represents # a logically true value in boolean expressions. The class provides operators # allowing `true` to be used in logical expressions. # class TrueClass def !: () -> false # <!-- # rdoc-file=object.c # - true & obj -> true or false # --> # And---Returns `false` if *obj* is `nil` or `false`, `true` otherwise. # def &: (false | nil) -> false | (untyped obj) -> bool # <!-- # rdoc-file=object.c # - obj === other -> true or false # --> # Case Equality -- For class Object, effectively the same as calling `#==`, but # typically overridden by descendants to provide meaningful semantics in `case` # statements. # def ===: (true) -> true | (untyped obj) -> bool # <!-- # rdoc-file=object.c # - true ^ obj -> !obj # --> # Exclusive Or---Returns `true` if *obj* is `nil` or `false`, `false` otherwise. # def ^: (false | nil) -> true | (untyped obj) -> bool # <!-- rdoc-file=object.c --> # The string representation of `true` is "true". # alias inspect to_s # <!-- # rdoc-file=object.c # - true.to_s -> "true" # --> # The string representation of `true` is "true". # def to_s: () -> "true" # <!-- # rdoc-file=object.c # - true | obj -> true # --> # Or---Returns `true`. As *obj* is an argument to a method call, it is always # evaluated; there is no short-circuit evaluation in this case. # # true | puts("or") # true || puts("logical or") # # *produces:* # # or # def |: (untyped obj) -> true end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rbs-3.3.2 | core/true_class.rbs |
rbs-3.3.1 | core/true_class.rbs |
rbs-3.3.0 | core/true_class.rbs |
rbs-3.3.0.pre.2 | core/true_class.rbs |
rbs-3.3.0.pre.1 | core/true_class.rbs |