class Rake::RemoteTask
Public Class Methods
ask(name)
click to toggle source
# File lib/vlad-unity/extension.rb, line 13 def self.ask name set(name) do state = `stty -g` raise Rake::Error, "stty(1) not found" unless $?.success? begin system "stty -echo" $stdout.print "#{name}: " $stdout.flush value = $stdin.gets.chomp! $stdout.puts ensure system "stty #{state}" end value end end
Public Instance Methods
move(from, to, options={})
click to toggle source
# File lib/vlad-unity/extension.rb, line 32 def move from, to, options={} cmds = ["mv #{from} #{to}"] cmds = cmds.map {|c| ["#{sudo_cmd}", c].join(' ')} if options[:sudo] run cmds.join(' && ') end
relocate(to, options={}) { || ... }
click to toggle source
# File lib/vlad-unity/extension.rb, line 38 def relocate to, options={} tmp_path = ['/tmp', File.basename(to)].join('/') put(tmp_path) { yield } move tmp_path, to, sudo: true end