module GitCli::Clone
Public Instance Methods
clone(src, dest, opts = { }, &block)
click to toggle source
# File lib/git_cli/clone.rb, line 23 def clone(src, dest, opts = { }, &block) raise_if_empty(src, "Source to clone cannot be empty", GitCliException) raise_if_empty(dest, "Destination to clone cannot be empty", GitCliException) cmd = [] cmd << exe_path cmd << "clone" cmd << src cmd << dest cmdln = cmd.join(" ") log_debug "Clone : #{cmdln}" os_exec(cmdln) do |st, res| [st.success?, res.strip] end end