Top Level Namespace

Defined Under Namespace

Modules: Koz

Instance Method Summary collapse

Instance Method Details

#import(file, into: nil) ⇒ Object



1
2
3
4
5
6
7
8
9
# File 'lib/koz/import.rb', line 1

def import file, into: nil
  code = File.read file
  m = into || Module.new
  unless into
    code = "module_function\n\n" + code
  end
  m.module_eval code, file
  m
end