Module: Kernel
- Defined in:
- lib/require_pattern_xt.rb
Instance Method Summary collapse
- #require_pattern(*patterns) ⇒ Object
-
#require_relative_pattern(*patterns) ⇒ Object
this has to be in kernel module, so we keep the caller_locations intact.
Instance Method Details
#require_pattern(*patterns) ⇒ Object
6 7 8 |
# File 'lib/require_pattern_xt.rb', line 6 def require_pattern(*patterns) RequirePatternXt::Core.require_pattern(patterns) end |
#require_relative_pattern(*patterns) ⇒ Object
this has to be in kernel module, so we keep the caller_locations intact
11 12 13 14 15 |
# File 'lib/require_pattern_xt.rb', line 11 def require_relative_pattern(*patterns) caller_path = caller_locations(1,1)[0].path patterns.map! { |pattern| File.join(File.dirname(caller_path), pattern) } require_pattern(*patterns) end |