Module: Kernel

Defined in:
lib/lab42/core/kernel.rb

Instance Method Summary collapse

Instance Method Details

#require_relative_dir(&blk) ⇒ Object

Raises:

  • (ArgumentError)


2
3
4
5
6
7
8
# File 'lib/lab42/core/kernel.rb', line 2

def require_relative_dir &blk
  raise ArgumentError, 'need a block to determine source location' unless blk
  dir = File.expand_path File.join( '..', blk.(), '*.rb'), blk.source_location.first
  Dir.glob( dir ).each do | file |
    require file
  end
end