class Middleman::Sitemap::Store

def initialize(app)

Parameters:
  • app (Middleman::Application) --
def initialize(app)
  @app   = app
  @resources = []
  @_cached_metadata = {}
  @resource_list_manipulators = []
  @needs_sitemap_rebuild = true
  @lock = Monitor.new
  reset_lookup_cache!
  # Register classes which can manipulate the main site map list
  register_resource_list_manipulator(:on_disk, Middleman::Sitemap::Extensions::OnDisk.new(self))
  # Proxies
  register_resource_list_manipulator(:proxies, @app.proxy_manager)
end