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