Class: SshDirPublisher
- Inherits:
-
Object
- Object
- SshDirPublisher
- Defined in:
- lib/rake/contrib/publisher.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.
37 38 39 40 41 |
# File 'lib/rake/contrib/publisher.rb', line 37 def initialize(host, remote_dir, local_dir) @host = host @remote_dir = remote_dir @local_dir = local_dir end |
Instance Method Details
#upload ⇒ Object
43 44 45 |
# File 'lib/rake/contrib/publisher.rb', line 43 def upload run %{scp -rq #{@local_dir}/* #{@host}:#{@remote_dir}} end |