class Sponges::Cli
This class concern is to expose a nice CLI interface.
Public Instance Methods
decrement(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 53 def decrement(options = {}) Sponges::Commander.new(Sponges::Configuration.worker_name, options). decrement end
increment(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 47 def increment(options = {}) Sponges::Commander.new(Sponges::Configuration.worker_name, options). increment end
kill(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 31 def kill(options = {}) Sponges::Commander.new(Sponges::Configuration.worker_name, options).kill end
restart(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 40 def restart(options = {}) stop(options) sleep 1 start(options) end
start(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 9 def start(options = {}) options = { size: Sponges::Configuration.size, daemonize: Sponges::Configuration.daemonize }.reject{|k, v| v.nil?}.merge(options) Sponges::Runner.new(Sponges::Configuration.worker_name, options, Sponges::Configuration.worker ).start end
stop(options = {})
click to toggle source
# File lib/sponges/cli.rb, line 22 def stop(options = {}) options = { timeout: Sponges::Configuration.timeout, gracefully: Sponges::Configuration.gracefully }.reject{|k, v| v.nil?}.merge(options) Sponges::Commander.new(Sponges::Configuration.worker_name, options).stop end