Sha256: d73fa136504f7a9913e2ed5a9ce7f8cff8d89a52a43a9277f836bf14bc7d8a1d
Contents?: true
Size: 591 Bytes
Versions: 1
Compression:
Stored size: 591 Bytes
Contents
# coding: utf-8 # frozen_string_literal: true require_relative '../../../lib/microrb' require_relative '../examples/proto/sum_pb' class TcpSumExample include MicroRb::Handler include MicroRb::SumHandler handler name: :test, metadata: { hello: 'Micro-Rb' }, rpc_method: :sum def sum(request: Request.new, response: Response.new) response.total = request.a + request.b response end end service_config = MicroRb::ServiceConfiguration.new(name: :tcp_example) service_config.add_handler(TcpSumExample.new) server = MicroRb::Servers::TCP.new(service_config) server.start!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
micro-rb-0.1.0.rc3 | lib/micro/examples/sum_tcp.rb |