59 Commits (673245f212e461eaa2a123bf5ebefa1fc5f96df2)

Author SHA1 Message Date
Joshua Haberman 6b759688a1
Implemented proto3 presence for Ruby. (#7406) 5 years ago
Joshua Haberman 18950451c7
Ruby: assigning 'nil' to submessage should clear the field. (#7397) 5 years ago
Joshua Haberman bd253f0130 Fixed equality, and extended to repeated fields and maps. 6 years ago
Joshua Haberman 9cfb12bf0a Tests pass for all common operations. 6 years ago
Joshua Haberman 969d245bd3 WIP: first steps towards lazily creating wrappers. 6 years ago
Joshua Haberman 671c2459fc Fixed crash bug and moved initialization into init method. 6 years ago
Joshua Haberman 3e3407af49 Re-add memset() that seemed redundant but is necessary in case of GC. 6 years ago
Joshua Haberman cf07d3c1b2 layout_init() optimization works! 6 years ago
Joshua Haberman 1c9fb9d45b WIP. 6 years ago
Joshua Haberman 0f76f8a83b Put oneof case offset in separate oneof table. 6 years ago
Joshua Haberman 63f324a993 Roll forward Ruby upb changes now that protobuf Ruby build is fixed (#5866) 6 years ago
Joe Bolinger 180d3e3287 fix null terminated string (#6370) 6 years ago
Mike Moore 565154af78
Remove Ruby to_hash methods 6 years ago
Joshua Haberman d57581348d
Revert "Convert Google::Protobuf.deep_copy to pure Ruby" 6 years ago
Aaron Patterson 3b67455319
Convert Google::Protobuf.deep_copy to pure Ruby 6 years ago
Joe Bolinger e4bbca1fc5 Add wrapper type helpers for Ruby (#5739) 6 years ago
Joe Bolinger 0114727cc6 add more descriptive error messages to init methods 6 years ago
Joshua Haberman 1568deab40
Revert "Updated upb from defcleanup branch and modified Ruby to use it (#5539)" (#5848) 6 years ago
Joshua Haberman 37581380fb
Updated upb from defcleanup branch and modified Ruby to use it (#5539) 6 years ago
Joe Bolinger 76685c6fae Add frozen checks in Ruby (#5726) 6 years ago
Joe Bolinger a6e3ac0db1 Generate extra enum method helpers for Ruby (#5670) 6 years ago
Joe Bolinger bc929a3e82 add eql? method (#5730) 6 years ago
Joe Bolinger 39c0947893 implement to_s for message types (#5710) 6 years ago
Joe Bolinger 64eb9b6e85 Add more descriptive error messages to init methods in Ruby (#5659) 6 years ago
Paul Yang aa5c12e882
Revert "Revert "Enable the ignore_unknown_field option in the Ruby unmarshal options" (#5511)" (#5533) 6 years ago
Paul Yang be1716a6d0
Revert "Enable the ignore_unknown_field option in the Ruby unmarshal options" (#5511) 6 years ago
Erik Benoist 9ac11326df Adds the ability to ignore unknown fields on parse 6 years ago
Hao Nguyen 3c547fcdf3 Lower the severity of lower-case ruby enum to warning. Add conformance test for allow_alias with lower_case enums 6 years ago
Hao Nguyen c11096c10d Do not require Ruby enum to be upper case 6 years ago
Hao Nguyen 37dbfd6c46 Do not require ruby enum to be uppercase 6 years ago
Harshit Chopra d0535cc09e Adds support for proto2 syntax for Ruby gem. 7 years ago
Zachary Anker 70544627cb When initializing a message, skip a field if value is nil (#3693) 7 years ago
Erik Benoist 74f8e24232 Adds a base class for all explicitly raised TypeErrors (#4255) 7 years ago
Michael Collis 2a6eaeb86e
Fix scope resolution for MessageExts in Ruby 7 years ago
Paul Yang 23adfeb003 Reserve unknown in Ruby (#3763) 8 years ago
Zachary Anker 633ef8bde9 Update message.c 8 years ago
Zachary Anker 8eae3fe6e9 Update message.c 8 years ago
Zachary Anker 87714836e3 Allow initializing a chain of protos using only a hash 8 years ago
Zachary Anker 83264bd160 Fixed to_h with repeated messages to return hashes in Ruby 8 years ago
Josh Haberman 9c6b8cb9bf Ruby: fixed Message#to_h for map fields. 8 years ago
Marcin Wyszynski 74a636a7a2 Move variable declarations before actual code 9 years ago
Marcin Wyszynski 3bdaaa5dda More Ruby-eqsue interface 9 years ago
Josh Haberman d419ca10b4 Updated upb and simplified ruby code a bit with new upb method. 9 years ago
Josh Haberman 194ad621bb Ruby JSON: always accept both camelCase and original field names. 9 years ago
Anders Carling 0559f3ee9e Add field name to initialization map exceptions 10 years ago
Anders Carling 0df1e398eb Raise NoMethodError for unknown fields 10 years ago
Josh Haberman a1daeaba80 Conform to C89/C90 variable declaration rules. 10 years ago
Chris Fallin 231886f632 Ruby C extension speedup: don't re-intern constant string needlessly. 10 years ago
Chris Fallin d326277397 Update MRI C Ruby extension to use new version of upb. 10 years ago
Adam Greene d1b52a00e0 adding and simplifying encoders/decoders 10 years ago