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)