From accea6648c73b79d09c20f9607a899a79fcc02a0 Mon Sep 17 00:00:00 2001 From: "maul.esel" Date: Wed, 11 Sep 2013 17:27:34 +0200 Subject: [PATCH] fix for Ruby 1.8 --- lib/jekyll/core_ext.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/jekyll/core_ext.rb b/lib/jekyll/core_ext.rb index 1a7b1816..c3bec80d 100644 --- a/lib/jekyll/core_ext.rb +++ b/lib/jekyll/core_ext.rb @@ -52,6 +52,20 @@ class Hash def symbolize_keys dup.symbolize_keys! end + + if RUBY_VERSION < '1.9' + attr_accessor :default_proc + + def [](key) + fetch(key) do |key| + if @default_proc.nil? + default(key) + else + @default_proc.call(self, key) + end + end + end + end end # Thanks, ActiveSupport!