Extract check for force to improve readability

This commit is contained in:
Casey Lang 2013-05-16 16:13:13 -05:00
parent 09eb0c5718
commit 00dd37d2e4
1 changed files with 6 additions and 1 deletions

View File

@ -8,7 +8,7 @@ module Jekyll
new_blog_path = File.expand_path(args.join(" "), Dir.pwd)
FileUtils.mkdir_p new_blog_path
if !options[:force] && !Dir["#{new_blog_path}/**/*"].empty?
if preserve_source_location(new_blog_path, options)
Jekyll::Stevenson.error "Conflict:", "#{new_blog_path} exists and is not empty."
exit(1)
end
@ -33,6 +33,11 @@ module Jekyll
end
private
def self.preserve_source_location(path, options)
!options[:force] && !Dir["#{path}/**/*"].empty?
end
def self.create_sample_files(path)
FileUtils.cp_r site_template + '/.', path
FileUtils.rm File.expand_path(scaffold_path, path)