module Gem
Public Class Methods
require_files(pattern, dirname: nil) { |ruby_require_path| ... }
click to toggle source
dirname is almost always __dir__
# File lib/vv/gem_methods.rb, line 4 def require_files pattern, dirname: nil dirname ||= \ File.dirname caller_locations[0].path glob = File.join dirname, pattern Gem.find_files(glob).each do |filepath| start = dirname.size + 1 ruby_require_path = filepath[start..-1] if block_given? yield ruby_require_path else require ruby_require_path end end end
Private Instance Methods
require_files(pattern, dirname: nil) { |ruby_require_path| ... }
click to toggle source
dirname is almost always __dir__
# File lib/vv/gem_methods.rb, line 4 def require_files pattern, dirname: nil dirname ||= \ File.dirname caller_locations[0].path glob = File.join dirname, pattern Gem.find_files(glob).each do |filepath| start = dirname.size + 1 ruby_require_path = filepath[start..-1] if block_given? yield ruby_require_path else require ruby_require_path end end end