examples/echo_server.rb in ruby_skynet-0.6.0 vs examples/echo_server.rb in ruby_skynet-0.7.0
- old
+ new
@@ -1,28 +1,29 @@
# Allow examples to be run directly outside of the Gem
$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib'
require 'rubygems'
require 'ruby_skynet'
-# Log trace information to a log file
-SemanticLogger::Logger.default_level = :trace
-SemanticLogger::Logger.appenders << SemanticLogger::Appender::File.new('echo_server.log')
+SemanticLogger.default_level = :info
+SemanticLogger.add_appender(STDOUT)
# Just echo back any parameters received when the echo method is called
class EchoService
include RubySkynet::Service
+ skynet_name = "JoeService"
+
# Methods implemented by this service
# Must take a Hash as input
# Must Return a Hash response or nil for no response
def echo(params)
+ params['echo'] = true
params
end
end
# Start the server
RubySkynet::Server.start
puts "Press enter to shutdown server"
gets
-RubySkynet::Server.stop