namespace :slipcover do
namespace :db do desc "Pull all CouchDB databases from the target environment into the local CouchDB" task :pull, [:stage_name, :query] => (:environment if defined?(Rails)) do |t, args| require 'slipcover/dev_tools' logger = Logger.new(STDOUT) logger.level = ENV["DEBUG"] ? Logger::DEBUG : Logger::INFO stage = args[:stage_name] || "staging" query = args[:query] || "" Slipcover::DevTools::Replicator.new( source_environment: stage, target_environment: 'development', database_name: query, logger: logger ).perform end end
end