lib/jekyll/language-plugin/loaders/base_loader.rb in jekyll-language-plugin-1.2.2 vs lib/jekyll/language-plugin/loaders/base_loader.rb in jekyll-language-plugin-1.2.3

- old
+ new

@@ -8,27 +8,30 @@ @site = site @is_loaded = false end def loaded?(language) - false + true end def load(language) true end def get(key, language) nil end + def get_with_placeholders(key, tokens, language) + res = get(key, language) + return nil if res.nil? + res.gsub(/%%/).with_index { |m, i| tokens[i] || m } + end + def traverse_hash(hash, keys) for key in keys - if !hash.is_a?(Hash) - return hash - elsif !hash.key?(key) - return nil - end + return hash unless hash.is_a?(Hash) + return nil unless hash.key?(key) hash = hash[key] end hash end