Sha256: 2020940c2491ee838c779d0e612024d1d431eb94d15cdcb82e57170830a1ebed
Contents?: true
Size: 657 Bytes
Versions: 7
Compression:
Stored size: 657 Bytes
Contents
require 'protobuf/rpc/server' require 'protobuf/rpc/handler' require '<%= required_file %>' <%- rpcs.each do |name, request, response| -%> class <%= module_name %>::<%= name %>Handler < Protobuf::Rpc::Handler request <%= module_name %>::<%= request %> response <%= module_name %>::<%= response %> def self.process_request(request, response) # TODO: edit this method end end <%- end -%> class <%= module_name %>::<%= service_name %> < Protobuf::Rpc::Server def setup_handlers @handlers = { <%- rpcs.each do |name, | -%> :<%= underscore name %> => <%= module_name %>::<%= name %>Handler, <%- end -%> } end end
Version data entries
7 entries across 7 versions & 2 rubygems