Module: L43::Core

Extended by:
Core
Included in:
Core
Defined in:
lib/l43/core.rb,
lib/l43/errors.rb,
lib/l43/core/enum.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/extend_object.rb,
lib/l43/core/result/failure.rb,
lib/l43/core/result/helpers.rb,
lib/l43/core/result/success.rb,
lib/l43/core/object_extensions.rb,
lib/l43/core/result/constructors.rb

Defined Under Namespace

Modules: AsResult, Enum, Forwarder, ObjectExtensions, Result

Constant Summary collapse

InstanceVariableOverride =
Class.new(RuntimeError)
MissingValue =
Class.new(RuntimeError)
None =
Object.new.freeze
VERSION =
"0.2.5"

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



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

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