Class: Mrsk::Commander

Inherits:
Object
  • Object
show all
Defined in:
lib/mrsk/commander.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config_file:) ⇒ Commander



12
13
14
# File 'lib/mrsk/commander.rb', line 12

def initialize(config_file:)
  @config_file = config_file
end

Instance Attribute Details

#configObject (readonly)

Returns the value of attribute config.



9
10
11
# File 'lib/mrsk/commander.rb', line 9

def config
  @config
end

#verboseObject

Returns the value of attribute verbose.



10
11
12
# File 'lib/mrsk/commander.rb', line 10

def verbose
  @verbose
end

Instance Method Details

#appObject



21
22
23
# File 'lib/mrsk/commander.rb', line 21

def app
  @app ||= Mrsk::Commands::App.new(config)
end

#builderObject



25
26
27
# File 'lib/mrsk/commander.rb', line 25

def builder
  @builder ||= Mrsk::Commands::Builder.new(config)
end

#pruneObject



37
38
39
# File 'lib/mrsk/commander.rb', line 37

def prune
  @prune ||= Mrsk::Commands::Prune.new(config)
end

#registryObject



33
34
35
# File 'lib/mrsk/commander.rb', line 33

def registry
  @registry ||= Mrsk::Commands::Registry.new(config)
end

#traefikObject



29
30
31
# File 'lib/mrsk/commander.rb', line 29

def traefik
  @traefik ||= Mrsk::Commands::Traefik.new(config)
end

#verbosity(level) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/mrsk/commander.rb', line 42

def verbosity(level) 
  old_level = SSHKit.config.output_verbosity
  SSHKit.config.output_verbosity = level
  yield
ensure
  SSHKit.config.output_verbosity = old_level
end