When creating gems, I often have a directory structure like this:
|--lib
    |-- helpers.rb
    `-- helpers
        |-- helper_a.rb
        `-- helper_b.rb
Inside the helpers.rb, I'm just require-ing the files in the helpers directory.  But I have to do things like this:
$:.push(File.dirname(__FILE__) + '/helpers')
require 'helper_a'
require 'helper_b'
Is there a way to make that one line so I never have to add to it? I just came up with this real quick:
dir = File.join(File.dirname(__FILE__), "helpers")
Dir.entries(dir)[2..-1].each { |file| require "#{dir}/#{file[0..-4]}" }
But it's two lines and ugly. What slick tricks have you done to make this a one liner?
 
     
     
     
     
    