lib/vx/lib/shell/process.rb in vx-lib-shell-0.1.3 vs lib/vx/lib/shell/process.rb in vx-lib-shell-0.1.4

- old
+ new

@@ -7,10 +7,10 @@ module Lib module Shell class Process def exec(*args, &block) - options = args.last.is_a?(Hash) ? args.pop : {} + options = args.last.is_a?(Hash) ? args.pop.dup : {} command = args.first home = options[:home] || "$HOME" select_timeout = options.delete(:pool_interval) || Shell.pool_interval timeout = Shell::Timeout.new options.delete(:timeout)