Only require parsers when they're needed
authorelliottcable <[email protected]>
Thu, 26 Jun 2008 08:08:03 +0000 (26 00:08 -0800)
committerelliottcable <[email protected]>
Thu, 26 Jun 2008 08:08:03 +0000 (26 00:08 -0800)
lib/git-blog.rb
lib/git-blog/parsers.rb

index ed4145d..293c097 100644 (file)
@@ -171,6 +171,7 @@ task :deploy => [:clobber, :index] do
     
     post_title = (first_line.match GitBlog::TitleRegexen[markup])[1]
     parsed = begin
+      require "git-blog/parser/#{markup.downcase}"
       parser = GitBlog::Parsers.const_get(markup.gsub(/\b\w/){$&.upcase})
       parser.send :parse, content
     end
index 86adba2..1e84c83 100644 (file)
@@ -6,9 +6,4 @@ module GitBlog
       end
     end
   end
-end
-
-require 'git-blog/parser/html'
-require 'git-blog/parser/markdown'
-require 'git-blog/parser/textile'
-require 'git-blog/parser/haml'
\ No newline at end of file
+end
\ No newline at end of file