Allow multiple arguments to install

This commit is contained in:
Adam Vandenberg 2012-02-09 18:43:47 -08:00
parent 27ecdb4266
commit 6cfe4b3208

View File

@ -2,14 +2,16 @@ require 'pathname'
# we enhance pathname to make our code more readable # we enhance pathname to make our code more readable
class Pathname class Pathname
def install src def install *sources
case src sources.each do |src|
when Array case src
src.collect {|src| install_p(src) } when Array
when Hash src.collect {|src| install_p(src) }
src.collect {|src, new_basename| install_p(src, new_basename) } when Hash
else src.collect {|src, new_basename| install_p(src, new_basename) }
install_p(src) else
install_p(src)
end
end end
end end