class Bridgetown::DefaultsReader
Attributes
path_defaults[R]
site[R]
Public Class Methods
new(site)
click to toggle source
# File lib/bridgetown-core/readers/defaults_reader.rb, line 7 def initialize(site) @site = site @path_defaults = HashWithDotAccess::Hash.new end
Public Instance Methods
read()
click to toggle source
# File lib/bridgetown-core/readers/defaults_reader.rb, line 12 def read return unless File.directory?(site.source) entries = Dir.chdir(site.source) do Dir["**/_defaults.{yaml,yml,json}"] end entries.each do |entry| path = @site.in_source_dir(entry) @path_defaults[File.dirname(path) + File::SEPARATOR] = YAMLParser.load_file(path) end @path_defaults end