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