Top Level Namespace
Instance Method Summary collapse
Instance Method Details
#libdir(path) ⇒ Object
12 13 14 |
# File 'lib/project_root.rb', line 12 def libdir(path) $:.unshift File.join($_project_root, path) end |
#set_project_root(path) ⇒ Object
1 2 3 4 5 6 7 8 9 10 |
# File 'lib/project_root.rb', line 1 def set_project_root(path) relative_to = caller.first.split(':').first $_project_root = File.join(File.dirname(relative_to), path) Dir[File.join($_project_root, 'vendor', '*')].sort.reverse.each do |vendor| $:.unshift File.join(vendor, 'lib') end $:.unshift File.join($_project_root, 'lib') end |