class Middleman::CoreExtensions::Data::DataObject
def to_h
def to_h data = {} @@local_sources ||= {} @@callback_sources ||= {} (@@local_sources || {}).each do |k, v| data[k] = data_for_path(k) end (@@callback_sources || {}).each do |k, v| data[k] = data_for_path(k) end yaml_path = File.join(@app.root, @app.data_dir, "*.{yaml,yml}") Dir[yaml_path].each do |f| p = f.split("/").last.gsub(".yml", "").gsub(".yaml", "") data[p] = data_for_path(p) end json_path = File.join(@app.root, @app.data_dir, "*.json") Dir[json_path].each do |f| p = f.split("/").last.gsub(".json", "") data[p] = data_for_path(p) end data end