Sha256: f5379741a375de041aa9318c51ff4135783075635b650a74595c2a01175d43c4
Contents?: true
Size: 556 Bytes
Versions: 1
Compression:
Stored size: 556 Bytes
Contents
module Jekyll module LanguagePlugin class LanguageData attr_reader :language def initialize(site, language) @language = language @loaders = Jekyll::LanguagePlugin.loaders.map{ |l| l.new(site) } end def get(key) @loaders.inject(nil) do |result, loader| loader.load(@language) unless loader.loaded?(@language) result = loader.get(key, @language) break result unless result.nil? end end def has?(key) !get(key).nil? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jekyll-language-plugin-1.2.2 | lib/jekyll/language-plugin/language_data.rb |