Module: L43

Defined in:
lib/l43/r.rb,
lib/l43/base.rb,
lib/l43/base/version.rb,
lib/l43/base/data_class.rb,
lib/l43/base/data_class/attribute.rb,
lib/l43/base/data_class/data_class_class.rb,
lib/l43/base/data_class/data_class_maker.rb

Defined Under Namespace

Modules: Base

Class Method Summary collapse

Class Method Details

.require_all(file, descend: false) ⇒ Object



4
5
6
7
8
# File 'lib/l43/r.rb', line 4

def self.require_all(file, descend: false)
  dir = file.sub(/\.[^.]*\z/, '')
  wc = descend ? '/**/*.rb' : '/*.rb'
  Dir.glob(File.join(dir, wc)).each { require it }
end