builtins/or_assign.rb

tests/_examples/builtins/or_assign.rb in the metorex repository.

# ||=
x = nil
x ||= 42
puts(x)
x ||= 99
puts(x)

# &&=
y = true
y &&= false
puts(y)
z = false
z &&= true
puts(z)
w = "hello"
w &&= "world"
puts(w)

Output:

42
42
false
false
world