lib/sshkit/configuration.rb in sshkit-1.1.0 vs lib/sshkit/configuration.rb in sshkit-1.2.0

- old
+ new

@@ -1,11 +1,11 @@ module SSHKit class Configuration attr_accessor :umask, :output_verbosity - attr_writer :output, :backend, :default_env, :command_map + attr_writer :output, :backend, :default_env def output @output ||= formatter(:pretty) end @@ -28,18 +28,14 @@ def format=(format) self.output = formatter(format) end def command_map - @command_map ||= begin - Hash.new do |hash, command| - if %w{if test time}.include? command.to_s - hash[command] = command.to_s - else - hash[command] = "/usr/bin/env #{command}" - end - end - end + @command_map ||= SSHKit::CommandMap.new + end + + def command_map=(value) + @command_map = SSHKit::CommandMap.new(value) end private def logger(verbosity)