Module: RakeRemoteFile::DSL

Includes:
Rake::DSL
Defined in:
lib/rake-remote-file/dsl.rb

Instance Method Summary collapse

Instance Method Details

#remote_file(src_file, *args, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rake-remote-file/dsl.rb', line 5

def remote_file(src_file, *args, &block)
  file src_file

  remote_task = RakeRemoteFile::Task.define_task(*args, &block)

  remote_task.enhance([src_file])

  remote_task.source_file = src_file

  remote_task.enhance do
    remote_task.upload
  end

  remote_task
end