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