module Kernel
Public Instance Methods
require_pattern(*patterns)
click to toggle source
# File lib/require_pattern_xt.rb, line 6 def require_pattern(*patterns) RequirePatternXt::Core.require_pattern(patterns) end
require_relative_pattern(*patterns)
click to toggle source
this has to be in kernel module, so we keep the caller_locations intact
# 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