--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Returns <tt>true</tt> if <tt>yield</tt> would execute a block in the current context. The <tt>iterator?</tt> form is mildly deprecated.
- !ruby/struct:SM::Flow::VERB 
  body: "   def try\n     if block_given?\n       yield\n     else\n       &quot;no block&quot;\n     end\n   end\n   try                  #=&gt; &quot;no block&quot;\n   try { &quot;hello&quot; }      #=&gt; &quot;hello&quot;\n   try do &quot;hello&quot; end   #=&gt; &quot;hello&quot;\n"
full_name: Kernel#block_given?
is_singleton: false
name: block_given?
params: |
  block_given?   => true or false
  iterator?      => true or false

visibility: public
