Skip to content

Commit

Permalink
chore(6178): rename enums_as_integers to format_enums_as_integers
Browse files Browse the repository at this point in the history
  • Loading branch information
MQuy committed Mar 7, 2023
1 parent eed5cbe commit 90f986a
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion ruby/ext/google/protobuf_c/message.c
Expand Up @@ -1165,7 +1165,7 @@ static VALUE Message_encode_json(int argc, VALUE* argv, VALUE klass) {
options |= upb_JsonEncode_EmitDefaults;
}

if (RTEST(rb_hash_lookup2(hash_args, ID2SYM(rb_intern("enums_as_integers")),
if (RTEST(rb_hash_lookup2(hash_args, ID2SYM(rb_intern("format_enums_as_integers")),
Qfalse))) {
options |= upb_JsonEncode_FormatEnumsAsIntegers;
}
Expand Down
6 changes: 3 additions & 3 deletions ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java
Expand Up @@ -669,7 +669,7 @@ public static IRubyObject decode(ThreadContext context, IRubyObject recv, IRubyO
* @param options [Hash] options for the decoder
* preserve_proto_fieldnames: set true to use original fieldnames (default is to camelCase)
* emit_defaults: set true to emit 0/false values (default is to omit them)
* enums_as_integers: set true to emit enum values as integer (default is string)
* format_enums_as_integers: set true to emit enum values as integer (default is string)
*/
@JRubyMethod(name = "encode_json", required = 1, optional = 1, meta = true)
public static IRubyObject encodeJson(
Expand All @@ -691,7 +691,7 @@ public static IRubyObject encodeJson(

IRubyObject emitDefaults = options.fastARef(runtime.newSymbol("emit_defaults"));
IRubyObject preserveNames = options.fastARef(runtime.newSymbol("preserve_proto_fieldnames"));
IRubyObject enumAsIntegers = options.fastARef(runtime.newSymbol("enums_as_integers"));
IRubyObject printingEnumsAsInts = options.fastARef(runtime.newSymbol("format_enums_as_integers"));

if (emitDefaults != null && emitDefaults.isTrue()) {
printer = printer.includingDefaultValueFields();
Expand All @@ -701,7 +701,7 @@ public static IRubyObject encodeJson(
printer = printer.preservingProtoFieldNames();
}

if (enumAsIntegers != null && printingEnumsAsInts.isTrue()) {
if (printingEnumsAsInts != null && printingEnumsAsInts.isTrue()) {
printer = printer.printingEnumsAsInts();
}
}
Expand Down
6 changes: 3 additions & 3 deletions ruby/tests/encode_decode_test.rb
Expand Up @@ -90,7 +90,7 @@ def test_encode_json
msg = A::B::C::TestMessage.new({ optional_enum: 1 })
json = A::B::C::TestMessage.encode_json(
msg,
{ :enums_as_integers => true }
{ :format_enums_as_integers => true }
)

assert_match '"optionalEnum":1', json
Expand All @@ -99,7 +99,7 @@ def test_encode_json
msg = A::B::C::TestMessage.new({ optional_enum: 0 })
json = A::B::C::TestMessage.encode_json(
msg,
{ :enums_as_integers => true, :emit_defaults => true }
{ :format_enums_as_integers => true, :emit_defaults => true }
)

assert_match '"optionalEnum":0', json
Expand All @@ -108,7 +108,7 @@ def test_encode_json
msg = A::B::C::TestMessage.new({ repeated_enum: [0,1,2,3] })
json = A::B::C::TestMessage.encode_json(
msg,
{ :enums_as_integers => true }
{ :format_enums_as_integers => true }
)

assert_match '"repeatedEnum":[0,1,2,3]', json
Expand Down

0 comments on commit 90f986a

Please sign in to comment.