class Epi::Daemon::Receiver
Public Instance Methods
logger()
click to toggle source
# File lib/epi/daemon/receiver.rb, line 7 def logger Epi.logger end
print(text)
click to toggle source
# File lib/epi/daemon/receiver.rb, line 31 def print(text) send_object print: text.to_s end
puts(text)
click to toggle source
# File lib/epi/daemon/receiver.rb, line 27 def puts(text) print "#{text}\n" end
receive_object(data)
click to toggle source
# File lib/epi/daemon/receiver.rb, line 11 def receive_object(data) logger.debug "Received message of type '#{data[:type]}'" begin Responder.run(self, data.delete(:type).to_s, data) { |result| send_object result: result } rescue Exceptions::Shutdown send_object result: nil Daemon.shutdown rescue => error send_object error: { class: error.class.name, message: error.message, backtrace: error.backtrace } end end