update read_layouts with better code

This commit is contained in:
Tom Preston-Werner 2008-10-19 20:19:50 -07:00
parent 46a2c60505
commit bb0fb49aee
1 changed files with 6 additions and 6 deletions

View File

@ -18,12 +18,12 @@ module AutoBlog
def read_layouts def read_layouts
base = File.join(self.source, "_layouts") base = File.join(self.source, "_layouts")
dir = Dir.new(base) entries = Dir.entries(base)
dir.each do |f| entries = entries.reject { |e| File.directory?(e) }
unless %w{. ..}.include?(f)
name = f.split(".")[0..-2].join(".") entries.each do |f|
self.layouts[name] = File.read(File.join(base, f)) name = f.split(".")[0..-2].join(".")
end self.layouts[name] = File.read(File.join(base, f))
end end
rescue Errno::ENOENT => e rescue Errno::ENOENT => e
# ignore missing layout dir # ignore missing layout dir