module RemoteDatabaseCleaner
Constants
- VERSION
Public Class Methods
clean(http = Http)
click to toggle source
# File lib/remote_database_cleaner.rb, line 19 def self.clean(http = Http) database_cleaner = RemoteDatabaseCleaner.new config_for_remote = config(remotes_config.current_remote) http.post(config_for_remote, database_cleaner.params) end
config(remote_name = remotes_config.default_remote_name)
click to toggle source
# File lib/remote_database_cleaner.rb, line 34 def self.config(remote_name = remotes_config.default_remote_name) remotes_config.remotes[remote_name] end
configure(remote_name = remotes_config.default_remote_name, opts = {:config => Config }) { |configuration| ... }
click to toggle source
# File lib/remote_database_cleaner.rb, line 13 def self.configure(remote_name = remotes_config.default_remote_name, opts = {:config => Config }, &block) configuration = opts.fetch(:config).new yield(configuration) remotes_config.remotes[remote_name] = configuration end
remotes_config()
click to toggle source
# File lib/remote_database_cleaner.rb, line 30 def self.remotes_config @remotes_config ||= RemotesConfig.new end
with_remote(remote_name = remotes_config.default_remote_name)
click to toggle source
# File lib/remote_database_cleaner.rb, line 25 def self.with_remote(remote_name = remotes_config.default_remote_name) remotes_config.current_remote = remote_name self end