module Flatware
Constants
- Job
- Pid
- VERSION
Public Instance Methods
configuration()
click to toggle source
# File lib/flatware/configuration.rb, line 33 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/flatware/configuration.rb, line 37 def configure(&_block) yield configuration end
log(*message)
click to toggle source
# File lib/flatware.rb, line 22 def log(*message) case message.first when Exception logger.error message.first else logger.info(([$PROGRAM_NAME] + message).join(' ')) end message end
logger()
click to toggle source
# File lib/flatware.rb, line 14 def logger @logger ||= Logger.new($stderr, level: :fatal) end
logger=(logger)
click to toggle source
# File lib/flatware.rb, line 18 def logger=(logger) @logger = logger end
pids()
click to toggle source
All the pids of all the processes called flatware on this machine
# File lib/flatware/pid.rb, line 9 def pids Pid.pids { |pid| pid.command =~ /flatware/ } end
pids_of_group(group_pid)
click to toggle source
# File lib/flatware/pid.rb, line 13 def pids_of_group(group_pid) Pid.pids { |pid| pid.pgid == group_pid } end
verbose=(bool)
click to toggle source
# File lib/flatware.rb, line 32 def verbose=(bool) logger.level = bool ? :debug : :fatal end
verbose?()
click to toggle source
# File lib/flatware.rb, line 36 def verbose? logger.level < Logger::SEV_LABEL.index('FATAL') end