Module: Cymbol::ModuleMethods

Included in:
Cymbol
Defined in:
lib/ruby-cymbol/shared.rb

Instance Method Summary collapse

Instance Method Details

#proc_mapsObject



26
27
28
29
30
31
# File 'lib/ruby-cymbol/shared.rb', line 26

def proc_maps
  File.open("/proc/#{$$}/maps").each_line do |line|
    name = line.split(" ")[-1]
    yield(name)
  end
end

#ruby_shared_nameObject



33
34
35
36
37
38
39
40
41
# File 'lib/ruby-cymbol/shared.rb', line 33

def ruby_shared_name
  proc_maps do |shared_name|
    if shared_name =~ /libruby/
      return shared_name
    end
  end

  nil
end