From 3264766762b4503361b672b01c4347d0bb8abaf9 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sun, 10 Aug 2014 14:37:41 -0400 Subject: [PATCH 1/2] Use case-insensitive checking for the file extensions when loading config files. --- lib/jekyll/configuration.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/jekyll/configuration.rb b/lib/jekyll/configuration.rb index 97f2e261..87346aad 100644 --- a/lib/jekyll/configuration.rb +++ b/lib/jekyll/configuration.rb @@ -118,9 +118,9 @@ module Jekyll def safe_load_file(filename) case File.extname(filename) - when '.toml' + when /\.toml/i TOML.load_file(filename) - when /\.y(a)?ml/ + when /\.y(a)?ml/i SafeYAML.load_file(filename) else raise ArgumentError, "No parser for '#{filename}' is available. Use a .toml or .y(a)ml file instead." From 69cc414c1bc484bc46e42387aabfe01b7d4a6952 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sun, 10 Aug 2014 15:44:36 -0400 Subject: [PATCH 2/2] Don't need to capture the group. --- lib/jekyll/configuration.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jekyll/configuration.rb b/lib/jekyll/configuration.rb index 87346aad..7fb0d8f5 100644 --- a/lib/jekyll/configuration.rb +++ b/lib/jekyll/configuration.rb @@ -120,7 +120,7 @@ module Jekyll case File.extname(filename) when /\.toml/i TOML.load_file(filename) - when /\.y(a)?ml/i + when /\.ya?ml/i SafeYAML.load_file(filename) else raise ArgumentError, "No parser for '#{filename}' is available. Use a .toml or .y(a)ml file instead."