module PryStackExplorer::FrameHelpers
def find_frame_by_block(up_or_down)
def find_frame_by_block(up_or_down) start_index = frame_manager.binding_index if up_or_down == :down enum = frame_manager.bindings[0..start_index - 1].reverse_each else enum = frame_manager.bindings[start_index + 1..-1] end new_frame = enum.find do |b| yield(b) end frame_manager.bindings.index(new_frame) end