--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "Starts up a new SSH connection using the <tt>host</tt> and <tt>username</tt> parameters, instantiates a new SCP session on top of it, and then begins a download from <tt>remote</tt> to <tt>local</tt>. If the <tt>options</tt> hash includes an :ssh key, the value for that will be passed to the SSH connection as options (e.g., to set the password, etc.). All other options are passed to the #download! method. If a block is given, it will be used to report progress (see &quot;Progress Reporting&quot;, under Net::SCP)."
full_name: Net::SCP::download!
is_singleton: true
name: download!
params: (host, username, remote, local=nil, options={}, &progress)
visibility: public
