while true; 1; end 1 while true tap { break while true } tap { next while true } return while true foo :a, :b while bar? tap { while def self.foo a = tap do end; end; break; end } tap { while class Foo a = tap do end; end; break; end } tap { while class << self; tap do end; end; break; end } tap { while class << self; a = tap do end; end; break; end } while def foo = bar do end; end foo while bar in baz