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
class Pathname
def install src
case src
when Array
src.collect {|src| install_p(src) }
when Hash
src.collect {|src, new_basename| install_p(src, new_basename) }
else
install_p(src)
def install *sources
sources.each do |src|
case src
when Array
src.collect {|src| install_p(src) }
when Hash
src.collect {|src, new_basename| install_p(src, new_basename) }
else
install_p(src)
end
end
end