From f0fbc8f356086f5dd53fb03a274cfdc25ebb76b3 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Fri, 6 Dec 2013 00:26:44 -0500 Subject: [PATCH] Refactor conditions for allowing plugins into a new method: Site#plguin_allowed? --- lib/jekyll/site.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index cc029ecb..12a75ebf 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -98,12 +98,16 @@ module Jekyll def require_gems self.gems.each do |gem| - if whitelist.include?(gem) || !self.safe + if plugin_allowed?(gem) require gem end end end + def plugin_allowed?(name) + whitelist.include?(gem_name) || !self.safe + end + def whitelist @whitelist ||= Array[self.config['whitelist']].flatten || [] end