aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Alexander Polcyn <apolcyn@google.com>2016-10-03 16:31:14 -0700
committerGravatar Alexander Polcyn <apolcyn@google.com>2016-10-03 16:31:14 -0700
commit5ba82e5d9205d024c249e41581e3c7fc61c5ae32 (patch)
tree407e76914f1623febed978a4b13f1c107e550e5b /src
parentc429d7830f2a5a32c9543ee3c362f4061c9f0129 (diff)
remove unused function and switch std::string to grpc::string
Diffstat (limited to 'src')
-rw-r--r--src/compiler/ruby_generator.cc15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/compiler/ruby_generator.cc b/src/compiler/ruby_generator.cc
index 3a7b89bf69..ee2502e150 100644
--- a/src/compiler/ruby_generator.cc
+++ b/src/compiler/ruby_generator.cc
@@ -115,17 +115,8 @@ void PrintService(const ServiceDescriptor *service, const grpc::string &package,
} // namespace
-grpc::string SnakeCaseToCamelCase(grpc::string input) {
- grpc::string output;
- std::vector<grpc::string> words = Split(input, '_');
- for(size_t i = 0; i < words.size(); i++) {
- output.append(CapitalizeFirst(words[i]));
- }
- return output;
-}
-
// The following functions are copied directly from the source for the protoc ruby generator
-// to ensure compatibility ('int i' changed to 'uint i' is the only change).
+// to ensure compatibility (with the exception of int and string type changes).
// See https://github.com/google/protobuf/blob/master/src/google/protobuf/compiler/ruby/ruby_generator.cc#L250
// TODO: keep up to date with protoc code generation, though this behavior isn't expected to change
bool IsLower(char ch) { return ch >= 'a' && ch <= 'z'; }
@@ -137,9 +128,9 @@ char ToUpper(char ch) { return IsLower(ch) ? (ch - 'a' + 'A') : ch; }
// names must be PascalCased.
//
// foo_bar_baz -> FooBarBaz
-std::string PackageToModule(const std::string& name) {
+grpc::string PackageToModule(const grpc::string& name) {
bool next_upper = true;
- std::string result;
+ grpc::string result;
result.reserve(name.size());
for (uint i = 0; i < name.size(); i++) {