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