github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/greeter/srv/ruby/rpc_server.rb (about) 1 require 'webrick' 2 require 'json-rpc-objects/request' 3 require 'json-rpc-objects/response' 4 5 # JSON RPC Server 6 # 7 # An example service ruby.micro.srv.greeter 8 9 server = WEBrick::HTTPServer.new :Port => 8080 10 11 server.mount_proc '/' do |req, res| 12 request = JsonRpcObjects::Request::parse(req.body) 13 response = request.class::version.response::create({:msg => "hello " + request.params[0]["name"]}) 14 res.body = response.to_json 15 end 16 17 trap 'INT' do server.shutdown end 18 19 server.start 20