Moneta server to be used together with Moneta::Adapters::Client @api public
@param [Hash] options @option options [Integer] :port (9000) TCP port @option options [String] :socket Alternative Unix socket file name
# File lib/moneta/server.rb, line 10 def initialize(store, options = {}) @store = store @server = start(options) @ios = [@server] @clients = {} @running = false end
Run the server
@note This method blocks!
# File lib/moneta/server.rb, line 28 def run raise 'Already running' if @running @stop = false @running = true begin until @stop mainloop end ensure File.unlink(@socket) if @socket end end
Generated with the Darkfish Rdoc Generator 2.