From bb0fb49aee4b649a414ca5838966a70bc400b4c7 Mon Sep 17 00:00:00 2001 From: Tom Preston-Werner Date: Sun, 19 Oct 2008 20:19:50 -0700 Subject: [PATCH] update read_layouts with better code --- lib/autoblog/site.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/autoblog/site.rb b/lib/autoblog/site.rb index c42bf5b3..34b1e91a 100644 --- a/lib/autoblog/site.rb +++ b/lib/autoblog/site.rb @@ -18,12 +18,12 @@ module AutoBlog def read_layouts base = File.join(self.source, "_layouts") - dir = Dir.new(base) - dir.each do |f| - unless %w{. ..}.include?(f) - name = f.split(".")[0..-2].join(".") - self.layouts[name] = File.read(File.join(base, f)) - end + entries = Dir.entries(base) + entries = entries.reject { |e| File.directory?(e) } + + entries.each do |f| + name = f.split(".")[0..-2].join(".") + self.layouts[name] = File.read(File.join(base, f)) end rescue Errno::ENOENT => e # ignore missing layout dir