module ActiveFedora::Cleaner
Public Class Methods
clean!()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 3 def self.clean! cleanout_fedora reinitialize_repo cleanout_solr end
cleanout_fedora()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 9 def self.cleanout_fedora delete_root_resource delete_tombstone rescue Ldp::HttpError => exception log "#cleanout_fedora in spec_helper.rb raised #{exception}" end
cleanout_solr()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 41 def self.cleanout_solr restore_spec_configuration if solr_connection.nil? solr_connection.delete_by_query('*:*', params: { 'softCommit' => true }) end
connection()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 33 def self.connection ActiveFedora.fedora.connection end
delete_root_resource()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 16 def self.delete_root_resource connection.delete(root_resource_path) rescue Ldp::Gone end
delete_tombstone()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 21 def self.delete_tombstone connection.delete(tombstone_path) end
log(message)
click to toggle source
# File lib/active_fedora/cleaner.rb, line 50 def self.log(message) ActiveFedora::Base.logger.debug message end
reinitialize_repo()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 46 def self.reinitialize_repo ActiveFedora::Fedora.reset! end
root_resource_path()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 29 def self.root_resource_path ActiveFedora.fedora.root_resource_path end
solr_connection()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 37 def self.solr_connection ActiveFedora::SolrService.instance&.conn end
tombstone_path()
click to toggle source
# File lib/active_fedora/cleaner.rb, line 25 def self.tombstone_path root_resource_path + "/fcr:tombstone" end