Class: Rake::SshDirPublisher
- Inherits:
-
Object
- Object
- Rake::SshDirPublisher
- Defined in:
- lib/rake/contrib/sshpublisher.rb
Overview
Publish an entire directory to an existing remote directory using SSH.
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(host, remote_dir, local_dir) ⇒ SshDirPublisher
constructor
A new instance of SshDirPublisher.
- #upload ⇒ Object
Constructor Details
#initialize(host, remote_dir, local_dir) ⇒ SshDirPublisher
Returns a new instance of SshDirPublisher.
10 11 12 13 14 |
# File 'lib/rake/contrib/sshpublisher.rb', line 10 def initialize(host, remote_dir, local_dir) @host = host @remote_dir = remote_dir @local_dir = local_dir end |
Instance Method Details
#upload ⇒ Object
16 17 18 |
# File 'lib/rake/contrib/sshpublisher.rb', line 16 def upload sh %{scp -rq #{@local_dir}/* #{@host}:#{@remote_dir}} end |