From 50e5d23f0adfa8abe3e427b8ddb29d4324904f05 Mon Sep 17 00:00:00 2001 From: Sebastian Celis Date: Mon, 16 Sep 2013 08:11:57 -0500 Subject: [PATCH] When writing a set of files, only write to valid directories. This fixes issue #40 --- lib/twine/formatters/abstract.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/twine/formatters/abstract.rb b/lib/twine/formatters/abstract.rb index 4dd8400..64dc36b 100644 --- a/lib/twine/formatters/abstract.rb +++ b/lib/twine/formatters/abstract.rb @@ -153,9 +153,11 @@ module Twine file_name = @options[:file_name] || default_file_name Dir.foreach(path) do |item| - lang = determine_language_given_path(item) - if lang - write_file(File.join(path, item, file_name), lang) + if File.directory?(item) + lang = determine_language_given_path(item) + if lang + write_file(File.join(path, item, file_name), lang) + end end end end