Class: Couchup::Commands::ReplicateTo
- Inherits:
-
Object
- Object
- Couchup::Commands::ReplicateTo
- Defined in:
- lib/couchup/commands/replicate_to.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.describe ⇒ Object
11 12 13 |
# File 'lib/couchup/commands/replicate_to.rb', line 11 def self.describe "Allows replication to different databases. Try replicate_to 'http://foo.bar.com:5984/billing' :continous" end |
Instance Method Details
#run(*params) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/couchup/commands/replicate_to.rb', line 4 def run(*params) dest = params.shift option = params.shift dest_db = (dest =~ /(http:\/\/.*)\/(.*)/) ? CouchRest::Database.new(CouchRest::Server.new($1), $2) : CouchRest::Database.new(Couchup.server, dest) Couchup.database.replicate_to dest_db, (option.to_s == "continous") end |