Method: Opal::Nodes::Closure::NodeSupport#select_closure

Defined in:
lib/opal/nodes/closure.rb

#select_closure(type = ANY, break_after: NONE) ⇒ Object



95
96
97
98
99
100
# File 'lib/opal/nodes/closure.rb', line 95

def select_closure(type = ANY, break_after: NONE)
  @compiler.closure_stack.reverse.find do |i|
    break if (i.type & break_after) != 0
    (i.type & type) != 0
  end
end