class Middleman::CoreExtensions::Data::DataStore

def method_missing(path)

Returns:
  • (Hash, nil) -

Parameters:
  • path (String) -- The namespace to search for
def method_missing(path)
  if @local_data.key?(path.to_s)
    # Any way to cache this?
    @local_data_enhanced ||= ::Middleman::Util.recursively_enhance(@local_data)
    return @local_data_enhanced[path.to_s]
  else
    result = data_for_path(path)
    return result if result
  end
  super
end