def foo block_given? end foo {} def bar block_given? end bar def baz block_given? end baz {} baz def qux block_given? end qux(&unknown) __END__ # Errors smoke/block_given.rb:24: [error] undefined method: Object#unknown # Classes class Object private def foo: { -> nil } -> true def bar: -> false def baz: ?{ -> nil } -> bool def qux: -> bool end