Method: Jekyll::Configuration#safe_load_file
- Defined in:
- lib/ngage/jekyll/configuration.rb
#safe_load_file(filename) ⇒ Object
129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/ngage/jekyll/configuration.rb', line 129 def safe_load_file(filename) case File.extname(filename) when %r!\.toml!i Jekyll::External.require_with_graceful_fail("tomlrb") unless defined?(Tomlrb) Tomlrb.load_file(filename) when %r!\.ya?ml!i SafeYAML.load_file(filename) || {} else raise ArgumentError, "No parser for '#{filename}' is available. Use a .y(a)ml or .toml file instead." end end |