clean up globbed requires

This commit is contained in:
Tom Preston-Werner 2010-04-21 13:27:39 -07:00
parent 81971c3342
commit 08bc63289d
1 changed files with 16 additions and 6 deletions

View File

@ -1,15 +1,25 @@
$:.unshift File.dirname(__FILE__) # For use/testing when no gem is installed $:.unshift File.dirname(__FILE__) # For use/testing when no gem is installed
# Require all of the Ruby files in the given directory.
#
# path - The String relative path from here to the directory.
#
# Returns nothing.
def require_all(path)
glob = File.join(File.dirname(__FILE__), path, '*.rb')
Dir[glob].each do |f|
require f
end
end
# rubygems # rubygems
require 'rubygems' require 'rubygems'
# core # stdlib
require 'fileutils' require 'fileutils'
require 'time' require 'time'
require 'yaml' require 'yaml'
# stdlib
# 3rd party # 3rd party
require 'liquid' require 'liquid'
require 'redcloth' require 'redcloth'
@ -24,14 +34,14 @@ require 'jekyll/post'
require 'jekyll/filters' require 'jekyll/filters'
require 'jekyll/albino' require 'jekyll/albino'
require 'jekyll/static_file' require 'jekyll/static_file'
Dir[File.dirname(__FILE__) + "/jekyll/tags/*.rb"].each { |f| require f }
#extensions #extensions
require 'jekyll/extension' require 'jekyll/extension'
require 'jekyll/converter' require 'jekyll/converter'
require 'jekyll/generator' require 'jekyll/generator'
Dir[File.dirname(__FILE__) + "/jekyll/converters/*.rb"].each { |f| require f } require_all 'jekyll/converters'
Dir[File.dirname(__FILE__) + "/jekyll/generators/*.rb"].each { |f| require f } require_all 'jekyll/generators'
require_all 'jekyll/tags'
module Jekyll module Jekyll
# Default options. Overriden by values in _config.yml or command-line opts. # Default options. Overriden by values in _config.yml or command-line opts.