diff options
author | temiola <temiola@google.com> | 2015-01-08 09:59:08 -0800 |
---|---|---|
committer | Tim Emiola <temiola@google.com> | 2015-01-08 13:53:15 -0800 |
commit | 5417edab2ac816b2ff2d3522c4c6982644dc71d8 (patch) | |
tree | 6073b5e87c49efe9a49d0bd22789f6210605cdef | |
parent | 16be8a4a90f8b3d2fd83e33a7c379b1f6505baa4 (diff) |
Updates the generated ruby code to specify the service name.
Change on 2015/01/08 by temiola <temiola@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=83527066
-rw-r--r-- | src/compiler/ruby_generator.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/compiler/ruby_generator.cc b/src/compiler/ruby_generator.cc index c5c5884736..20485b47a5 100644 --- a/src/compiler/ruby_generator.cc +++ b/src/compiler/ruby_generator.cc @@ -104,6 +104,11 @@ void PrintService(const ServiceDescriptor* service, const string& package, out->Print("\n"); out->Print("self.marshal_class_method = :encode\n"); out->Print("self.unmarshal_class_method = :decode\n"); + map<string, string> pkg_vars = ListToDict({ + "service.name", service->name(), + "pkg.name", package, + }); + out->Print(pkg_vars, "self.service_name = '$pkg.name$.$service.name$'\n"); out->Print("\n"); for (int i = 0; i < service->method_count(); ++i) { PrintMethod(service->method(i), package, out); |