Module: Kernel

Defined in:
lib/polyglot.rb

Instance Method Summary collapse

Instance Method Details

#polyglot_original_requireObject



54
# File 'lib/polyglot.rb', line 54

alias polyglot_original_require require

#require(*a, &b) ⇒ Object



56
57
58
59
60
61
62
63
64
65
# File 'lib/polyglot.rb', line 56

def require(*a, &b)
  polyglot_original_require(*a, &b)
rescue LoadError => load_error
  begin
    Polyglot.load(*a, &b)
  rescue Polyglot::PolyglotLoadError
    # Raise the original exception, possibly a MissingSourceFile with a path
    raise load_error
  end
end