Module: L43::Core

Extended by:
Core
Included in:
Core
Defined in:
lib/l43/core.rb,
lib/l43/core/none.rb,
lib/l43/core/result.rb,
lib/l43/core/version.rb,
lib/l43/core/as_result.rb,
lib/l43/core/forwarder.rb,
lib/l43/core/result/helpers.rb,
lib/l43/core/result/constructors.rb

Defined Under Namespace

Modules: AsResult, Forwarder Classes: Result

Constant Summary collapse

None =
Object.new.freeze
VERSION =
"0.1.4"

Instance Method Summary collapse

Instance Method Details

#NoneObject



6
# File 'lib/l43/core/none.rb', line 6

def None = None

#require_all(file, descend: false) ⇒ Object



8
9
10
11
12
# File 'lib/l43/core.rb', line 8

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