File: debug_inspector.rb

package info (click to toggle)
ruby-debug-inspector 1.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 140 kB
  • sloc: ruby: 96; ansic: 89; sh: 4; makefile: 4
file content (24 lines) | stat: -rw-r--r-- 834 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'rbconfig'
dlext = RbConfig::CONFIG['DLEXT']
begin
  # If the installation task did its job, the extension is in lib/ next to this file.
  require "debug_inspector.#{dlext}"
  # We only want to define constants if the extension has loaded.
  require_relative "debug_inspector/version"
rescue LoadError
  begin
    # If not, maybe the extension is in ext/
    require_relative "../ext/debug_inspector/debug_inspector.#{dlext}"
    # We only want to define constants if the extension has loaded.
    require_relative "debug_inspector/version"
  rescue LoadError => e
    puts "debug_inspector extension was not loaded (#{e})"
  end
end

if defined?(RubyVM) && defined?(DebugInspector)
  RubyVM::DebugInspector = DebugInspector
  if RubyVM.respond_to?(:deprecate_constant)
    RubyVM.deprecate_constant :DebugInspector
  end
end