Module: Kernel
- Defined in:
- lib/js/require_remote/relative_shim.rb
Instance Method Summary collapse
Instance Method Details
#original_require_relative ⇒ Object
4 |
# File 'lib/js/require_remote/relative_shim.rb', line 4 alias original_require_relative require_relative |
#require_relative(path) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/js/require_remote/relative_shim.rb', line 6 def require_relative(path) caller_path = caller_locations(1, 1).first.absolute_path || '' dir = File.dirname(caller_path) file = File.absolute_path(path, dir) original_require_relative(file) rescue LoadError JS::RequireRemote.instance.load(path) end |