block_given? â true or false
Instance Public methods
Returns true if yield would execute a block in
the current context. The iterator? form is mildly deprecated.
def try
if block_given?
yield
else
"no block"
end
end
try #=> "no block"
try { "hello" } #=> "hello"
try do "hello" end #=> "hello"
Please login to continue.