module Rohbau::Require
Public Instance Methods
require_all(*sub_dirs)
click to toggle source
# File lib/rohbau/require.rb, line 5 def require_all(*sub_dirs) called_by = caller_locations(1, 1).first file = called_by.absolute_path dir = File.basename(file, '.rb') sub_dirs.each do |sub_dir| dir = File.join(dir, sub_dir) end files = File.expand_path("../#{dir}/*.rb", file) Dir[files].each { |f| require f } end