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