RubyGems.org

need

1.0.2

DESCRIPTION: Need makes ruby relative requires just work. Simply need a file with a relative path and the file will always be required correctly, regardless of what file your application is being launched through. Typically, ruby projects would unshift lib onto $PATH or use the File.dirname(__FILE__) trick. Using need means you don't have to worry about either of these. Assume you have two files, one directly in lib and the other in lib/extensions. Let's assume that file_a in lib requires file_b, in lib/extensions. Previously, you would doing some crazy load path unshifting or use the __FILE__ trick to make these requires flexible enough to work when your app is being accessed by rake, through a test suite, or required as a gem. Now, just use need. In file_a: need{"extensions/file_b"}

installgem install need -v 1.0.2
Authors

Drew Olson

7,267 total downloads 1,325 for this version
Owners

94cc3e46cfc5bc361e409e2e884ecfa4

Gemfile
gem 'need', '~> 1.0.2'
Versions
  1. 1.1.0 May 24, 2008 (5.5 KB)
  2. 1.0.3 May 23, 2008 (5.5 KB)
  3. 1.0.2 March 18, 2008 (5.5 KB)
  4. 1.0.1 February 14, 2008 (5.5 KB)
  5. 1.0.0 February 8, 2008 (5.5 KB)
Runtime Dependencies
  1. hoe >= 1.5.1