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