From c46f219d3cd53afe35ef1e406a1c0488fa2ae739 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Thu, 7 Jul 2016 13:34:10 -0700 Subject: [PATCH 1/2] Commit failing test for lack of certain excerpt drop properties. --- test/test_excerpt_drop.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/test_excerpt_drop.rb b/test/test_excerpt_drop.rb index f8c75f9a..901b06a6 100644 --- a/test/test_excerpt_drop.rb +++ b/test/test_excerpt_drop.rb @@ -29,6 +29,10 @@ class TestExcerptDrop < JekyllUnitTest assert_equal @excerpt_drop["layout"], @doc_drop["layout"] end + should "be inspectable" do + refute_empty @excerpt_drop.inspect + end + should "inherit values from the document" do assert_equal @excerpt_drop.keys.sort, @doc_drop.keys.sort end From e3214c23a33464c318f175d0e9360b13da0b428d Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Thu, 7 Jul 2016 13:37:09 -0700 Subject: [PATCH 2/2] Add missing elements to Excerpt which delegate to its Document --- lib/jekyll/drops/drop.rb | 4 ++-- lib/jekyll/excerpt.rb | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/jekyll/drops/drop.rb b/lib/jekyll/drops/drop.rb index dfb35d20..6227213e 100644 --- a/lib/jekyll/drops/drop.rb +++ b/lib/jekyll/drops/drop.rb @@ -102,8 +102,8 @@ module Jekyll # # Returns true if the given key is present def key?(key) - if self.class.mutable && @mutations.key?(key) - true + if self.class.mutable + @mutations.key?(key) else respond_to?(key) || fallback_data.key?(key) end diff --git a/lib/jekyll/excerpt.rb b/lib/jekyll/excerpt.rb index 2d53307e..c181cb68 100644 --- a/lib/jekyll/excerpt.rb +++ b/lib/jekyll/excerpt.rb @@ -7,7 +7,8 @@ module Jekyll attr_writer :output def_delegators :@doc, :site, :name, :ext, :relative_path, :extname, - :render_with_liquid?, :collection, :related_posts, :url + :render_with_liquid?, :collection, :related_posts, + :url, :next_doc, :previous_doc # Initialize this Excerpt instance. #