From 53c4413cc3b938ad29545240c49ada769257bcd4 Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Tue, 30 Apr 2013 18:27:19 -0700 Subject: [PATCH] Define respond_to? on DataStore. Fixes #872. --- middleman-core/lib/middleman-core/core_extensions/data.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/middleman-core/lib/middleman-core/core_extensions/data.rb b/middleman-core/lib/middleman-core/core_extensions/data.rb index adf39216..e0bb1075 100644 --- a/middleman-core/lib/middleman-core/core_extensions/data.rb +++ b/middleman-core/lib/middleman-core/core_extensions/data.rb @@ -177,6 +177,11 @@ module Middleman super end + # Needed so that method_missing makes sense + def respond_to?(method, include_private = false) + super || @local_data.has_key?(method.to_s) || !!(data_for_path(method)) + end + # Convert all the data into a static hash # # @return [Hash]