class Protobuf::Generators::ServiceGenerator
Public Instance Methods
build_method(method_descriptor)
click to toggle source
# File lib/protobuf/generators/service_generator.rb, line 17 def build_method(method_descriptor) request_klass = modulize(method_descriptor.input_type) response_klass = modulize(method_descriptor.output_type) name = ENV.key?('PB_USE_RAW_RPC_NAMES') ? method_descriptor.name : method_descriptor.name.underscore "rpc :#{name}, #{request_klass}, #{response_klass}" end
compile()
click to toggle source
# File lib/protobuf/generators/service_generator.rb, line 7 def compile run_once(:compile) do print_class(descriptor.name, :service) do descriptor.method.each do |method_descriptor| puts build_method(method_descriptor) end end end end