class Middleman::CoreExtensions::Data::Stores::InMemoryDataStore

Static data, passed in via config.rb

def callbacks(name, callback)

def callbacks(name, callback)
  store(name, callback.call)
end

def initialize

def initialize
  super()
  @sources = {}
  @keys_to_vertex = {}
end

def store(name, content)

def store(name, content)
  @sources[name] = content
  @keys_to_vertex[name] = ::Hamster::Set.empty
  @keys_to_vertex[name] <<= ::Middleman::Dependencies::DataCollectionVertex.from_data(name, content)
end

def vertices

def vertices
  Hamster::Set.new(@keys_to_vertex.values.flatten(1))
end