From 6ed41e373c83a1e34e209da6a4bcaecb3c05a17c Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Tue, 16 Apr 2013 02:55:31 +0200 Subject: [PATCH] Remove code duplication: #write in Page and Post is the same. --- lib/jekyll/convertible.rb | 13 +++++++++++++ lib/jekyll/page.rb | 13 ------------- lib/jekyll/post.rb | 13 ------------- 3 files changed, 13 insertions(+), 26 deletions(-) diff --git a/lib/jekyll/convertible.rb b/lib/jekyll/convertible.rb index dad0b163..015f88b3 100644 --- a/lib/jekyll/convertible.rb +++ b/lib/jekyll/convertible.rb @@ -118,5 +118,18 @@ module Jekyll end end end + + # Write the generated page file to the destination directory. + # + # dest - The String path to the destination dir. + # + # Returns nothing. + def write(dest) + path = destination(dest) + FileUtils.mkdir_p(File.dirname(path)) + File.open(path, 'w') do |f| + f.write(self.output) + end + end end end diff --git a/lib/jekyll/page.rb b/lib/jekyll/page.rb index 4c434564..2f7803d5 100644 --- a/lib/jekyll/page.rb +++ b/lib/jekyll/page.rb @@ -129,19 +129,6 @@ module Jekyll path end - # Write the generated page file to the destination directory. - # - # dest - The String path to the destination dir. - # - # Returns nothing. - def write(dest) - path = destination(dest) - FileUtils.mkdir_p(File.dirname(path)) - File.open(path, 'w') do |f| - f.write(self.output) - end - end - # Returns the object as a debug String. def inspect "#" diff --git a/lib/jekyll/post.rb b/lib/jekyll/post.rb index c210d235..a7afa800 100644 --- a/lib/jekyll/post.rb +++ b/lib/jekyll/post.rb @@ -258,19 +258,6 @@ module Jekyll path end - # Write the generated post file to the destination directory. - # - # dest - The String path to the destination dir. - # - # Returns nothing. - def write(dest) - path = destination(dest) - FileUtils.mkdir_p(File.dirname(path)) - File.open(path, 'w') do |f| - f.write(self.output) - end - end - # Convert this post into a Hash for use in Liquid templates. # # Returns the representative Hash.