# File lib/rake_remote_task.rb, line 105 def put remote_path, base_name = File.basename(remote_path) require 'tempfile' Tempfile.open base_name do |fp| fp.puts yield fp.flush @happy = true rsync fp.path, "#{target_host}:#{remote_path}" @happy = false end end