Class: SSHKit::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/sshkit/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#backendObject



16
17
18
# File 'lib/sshkit/configuration.rb', line 16

def backend
  @backend ||= SSHKit::Backend::Netssh
end

#command_mapObject



32
33
34
35
36
37
38
39
40
41
42
# File 'lib/sshkit/configuration.rb', line 32

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
end

#default_envObject



12
13
14
# File 'lib/sshkit/configuration.rb', line 12

def default_env
  @default_env ||= {}
end

#outputObject



8
9
10
# File 'lib/sshkit/configuration.rb', line 8

def output
  @output ||= formatter(:pretty)
end

#output_verbosityObject

Returns the value of attribute output_verbosity.



5
6
7
# File 'lib/sshkit/configuration.rb', line 5

def output_verbosity
  @output_verbosity
end

#umaskObject

Returns the value of attribute umask.



5
6
7
# File 'lib/sshkit/configuration.rb', line 5

def umask
  @umask
end

Instance Method Details

#format=(format) ⇒ Object



28
29
30
# File 'lib/sshkit/configuration.rb', line 28

def format=(format)
  self.output = formatter(format)
end