Sha256: 9499ad58f7884fd42941f173b2455b0acce0e643f22755d8010a3cfd5bca3d85
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
module Jekyll module LanguagePlugin module Loaders class BaseLoader attr_reader :site, :is_loaded def initialize(site) @site = site @is_loaded = false end def loaded? @is_loaded end def load @is_loaded end def get(key, language) nil end def traverse_hash(hash, keys) for key in keys if !hash.is_a?(Hash) return hash elsif !hash.key?(key) return nil end hash = hash[key] end hash end def resolve_dot_notation(keys) return keys.split('.') if keys.is_a?(String) return [] if !keys.is_a?(Enumerable) keys.flat_map do |key| resolve_dot_notation(key) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-language-plugin-1.2.0 | lib/jekyll/language-plugin/loaders/base_loader.rb |