module Caravan::Deploy

Public Class Methods

create_deployer(src, dst, method = "shell") click to toggle source
# File lib/caravan/deploy.rb, line 6
def create_deployer(src, dst, method = "shell")
  case method
  when "shell"
    Caravan::DeployMethods::Shell.new(src, dst)
  when "scp"
    Caravan::DeployMethods::Scp.new(src, dst)
  when "rsync"
    Caravan::DeployMethods::Rsync.new(src, dst)
  when "rsync_local"
    Caravan::DeployMethods::RsyncLocal.new(src, dst)
  else
    Message.error("Unknown deploy method \"#{method}\"")
    nil
  end
end