add(iseq, src)
click to toggle source
def add iseq, src
if (path = iseq.absolute_path) && File.exist?(path)
add_path path
elsif src
add_iseq iseq, src
end
end
all_iseq(iseq, rs = [])
click to toggle source
def all_iseq iseq, rs = []
rs << iseq
iseq.each_child{|ci|
all_iseq(ci, rs)
}
rs
end
get(iseq)
click to toggle source
def get iseq
if si = get_si(iseq)
si.src
end
end
get_colored(iseq)
click to toggle source
def get_colored iseq
if si = get_si(iseq)
si.colored || begin
si.colored = colorize_code(si.src.join).lines
end
end
end