class ViewModel::AccessControl::Tree

def store_descendent_visibility(view, descendent_visibility)

def store_descendent_visibility(view, descendent_visibility)
  if @root_visibility_store.has_key?(view.object_id)
    raise RuntimeError.new("Root access control data already saved for root")
  end
  @root_visibility_store[view.object_id] = descendent_visibility
end