Module: Pups

Defined in:
lib/pups.rb,
lib/pups/cli.rb,
lib/pups/runit.rb,
lib/pups/config.rb,
lib/pups/command.rb,
lib/pups/version.rb,
lib/pups/exec_command.rb,
lib/pups/file_command.rb,
lib/pups/merge_command.rb,
lib/pups/replace_command.rb

Defined Under Namespace

Classes: Cli, Command, Config, Docker, ExecCommand, ExecError, FileCommand, MergeCommand, ReplaceCommand, Runit

Constant Summary collapse

VERSION =
"1.2.1"

Class Method Summary collapse

Class Method Details

.logObject



21
22
23
24
# File 'lib/pups.rb', line 21

def self.log
  # at the moment docker likes this
  @logger ||= Logger.new($stderr)
end

.log=(logger) ⇒ Object



26
27
28
# File 'lib/pups.rb', line 26

def self.log=(logger)
  @logger = logger
end

.silenceObject



30
31
32
33
34
# File 'lib/pups.rb', line 30

def self.silence
  @logger.close if @logger

  @logger = Logger.new(File.open(File::NULL, "w"))
end