├── .evergreen ├── config.yml ├── config │ ├── axes.yml.erb │ ├── config.yml.erb │ ├── functions.yml.erb │ ├── settings.yml.erb │ └── variants.yml.erb ├── functions.sh ├── run-tests.sh └── update-evergreen-configs ├── .github ├── CODEOWNERS └── workflows │ ├── bson-ruby.yml │ ├── cleanup.yml │ ├── codeql.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── NOTICE ├── README.md ├── Rakefile ├── bson.gemspec ├── ext └── bson │ ├── bson-endian.h │ ├── bson-native.h │ ├── bytebuf.c │ ├── endian.c │ ├── extconf.rb │ ├── init.c │ ├── libbson-utf8.c │ ├── read.c │ ├── util.c │ └── write.c ├── lib ├── bson.rb └── bson │ ├── active_support.rb │ ├── array.rb │ ├── big_decimal.rb │ ├── binary.rb │ ├── boolean.rb │ ├── code.rb │ ├── code_with_scope.rb │ ├── config.rb │ ├── date.rb │ ├── date_time.rb │ ├── db_pointer.rb │ ├── dbref.rb │ ├── decimal128.rb │ ├── decimal128 │ └── builder.rb │ ├── document.rb │ ├── environment.rb │ ├── error.rb │ ├── error │ ├── bson_decode_error.rb │ ├── ext_json_parse_error.rb │ ├── illegal_key.rb │ ├── invalid_binary_type.rb │ ├── invalid_dbref_argument.rb │ ├── invalid_decimal128_argument.rb │ ├── invalid_decimal128_range.rb │ ├── invalid_decimal128_string.rb │ ├── invalid_key.rb │ ├── invalid_object_id.rb │ ├── invalid_regexp_pattern.rb │ ├── unrepresentable_precision.rb │ ├── unserializable_class.rb │ ├── unsupported_binary_subtype.rb │ └── unsupported_type.rb │ ├── ext_json.rb │ ├── false_class.rb │ ├── float.rb │ ├── hash.rb │ ├── int32.rb │ ├── int64.rb │ ├── integer.rb │ ├── json.rb │ ├── max_key.rb │ ├── min_key.rb │ ├── nil_class.rb │ ├── object.rb │ ├── object_id.rb │ ├── open_struct.rb │ ├── regexp.rb │ ├── registry.rb │ ├── specialized.rb │ ├── string.rb │ ├── symbol.rb │ ├── time.rb │ ├── time_with_zone.rb │ ├── timestamp.rb │ ├── true_class.rb │ ├── undefined.rb │ ├── vector.rb │ └── version.rb ├── perf ├── README.md ├── Rakefile ├── bench.rb └── bench_test.rb ├── product.yml ├── sbom.json ├── spec ├── README.md ├── bson │ ├── array_spec.rb │ ├── big_decimal_spec.rb │ ├── binary_spec.rb │ ├── binary_uuid_spec.rb │ ├── boolean_spec.rb │ ├── byte_buffer_read_spec.rb │ ├── byte_buffer_spec.rb │ ├── byte_buffer_write_spec.rb │ ├── code_spec.rb │ ├── code_with_scope_spec.rb │ ├── config_spec.rb │ ├── date_spec.rb │ ├── date_time_spec.rb │ ├── dbref_legacy_spec.rb │ ├── dbref_spec.rb │ ├── decimal128_spec.rb │ ├── document_as_spec.rb │ ├── document_spec.rb │ ├── ext_json_parse_spec.rb │ ├── false_class_spec.rb │ ├── float_spec.rb │ ├── hash_as_spec.rb │ ├── hash_spec.rb │ ├── int32_spec.rb │ ├── int64_spec.rb │ ├── integer_spec.rb │ ├── json_spec.rb │ ├── max_key_spec.rb │ ├── min_key_spec.rb │ ├── nil_class_spec.rb │ ├── object_id_spec.rb │ ├── object_spec.rb │ ├── open_struct_spec.rb │ ├── raw_spec.rb │ ├── regexp_spec.rb │ ├── registry_spec.rb │ ├── string_spec.rb │ ├── symbol_raw_spec.rb │ ├── symbol_spec.rb │ ├── time_spec.rb │ ├── time_with_zone_spec.rb │ ├── timestamp_spec.rb │ ├── true_class_spec.rb │ ├── undefined_spec.rb │ └── vector_spec.rb ├── bson_spec.rb ├── runners │ ├── binary_vector.rb │ ├── common_driver.rb │ ├── corpus.rb │ └── corpus_legacy.rb ├── spec_helper.rb ├── spec_tests │ ├── binary_vector_spec.rb │ ├── common_driver_spec.rb │ ├── corpus_legacy_spec.rb │ ├── corpus_spec.rb │ └── data │ │ ├── binary_vector │ │ ├── README.md │ │ ├── float32.json │ │ ├── int8.json │ │ └── packed_bit.json │ │ ├── corpus │ │ ├── README.md │ │ ├── array.json │ │ ├── binary.json │ │ ├── boolean.json │ │ ├── code.json │ │ ├── code_w_scope.json │ │ ├── datetime.json │ │ ├── dbpointer.json │ │ ├── dbref.json │ │ ├── decimal128-1.json │ │ ├── decimal128-2.json │ │ ├── decimal128-3.json │ │ ├── decimal128-4.json │ │ ├── decimal128-5.json │ │ ├── decimal128-6.json │ │ ├── decimal128-7.json │ │ ├── document.json │ │ ├── double.json │ │ ├── int32.json │ │ ├── int64.json │ │ ├── maxkey.json │ │ ├── minkey.json │ │ ├── multi-type-deprecated.json │ │ ├── multi-type.json │ │ ├── null.json │ │ ├── oid.json │ │ ├── regex.json │ │ ├── string.json │ │ ├── symbol.json │ │ ├── timestamp.json │ │ ├── top.json │ │ └── undefined.json │ │ ├── corpus_legacy │ │ ├── array.json │ │ ├── binary.json │ │ ├── boolean.json │ │ ├── code.json │ │ ├── code_w_scope.json │ │ ├── document.json │ │ ├── double.json │ │ ├── failures │ │ │ ├── datetime.json │ │ │ ├── dbpointer.json │ │ │ ├── int64.json │ │ │ └── symbol.json │ │ ├── int32.json │ │ ├── maxkey.json │ │ ├── minkey.json │ │ ├── null.json │ │ ├── oid.json │ │ ├── regex.json │ │ ├── string.json │ │ ├── timestamp.json │ │ ├── top.json │ │ └── undefined.json │ │ └── decimal128 │ │ ├── decimal128-1.json │ │ ├── decimal128-2.json │ │ ├── decimal128-3.json │ │ ├── decimal128-4.json │ │ ├── decimal128-5.json │ │ ├── decimal128-6.json │ │ └── decimal128-7.json └── support │ ├── shared_examples.rb │ ├── spec_config.rb │ └── utils.rb └── src └── main └── org └── bson_ruby ├── ByteBuf.java ├── GeneratorExtension.java └── NativeService.java /.evergreen/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config.yml -------------------------------------------------------------------------------- /.evergreen/config/axes.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config/axes.yml.erb -------------------------------------------------------------------------------- /.evergreen/config/config.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config/config.yml.erb -------------------------------------------------------------------------------- /.evergreen/config/functions.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config/functions.yml.erb -------------------------------------------------------------------------------- /.evergreen/config/settings.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config/settings.yml.erb -------------------------------------------------------------------------------- /.evergreen/config/variants.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/config/variants.yml.erb -------------------------------------------------------------------------------- /.evergreen/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/functions.sh -------------------------------------------------------------------------------- /.evergreen/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/run-tests.sh -------------------------------------------------------------------------------- /.evergreen/update-evergreen-configs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.evergreen/update-evergreen-configs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @mongodb/dbx-ruby 2 | -------------------------------------------------------------------------------- /.github/workflows/bson-ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.github/workflows/bson-ruby.yml -------------------------------------------------------------------------------- /.github/workflows/cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.github/workflows/cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.gitmodules -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | lib/**/*.rb 2 | ext/bson/*.c 3 | -o yard-docs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Ruby BSON 2 | Copyright (C) 2009-2013 MongoDB, Inc. 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /bson.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/bson.gemspec -------------------------------------------------------------------------------- /ext/bson/bson-endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/bson-endian.h -------------------------------------------------------------------------------- /ext/bson/bson-native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/bson-native.h -------------------------------------------------------------------------------- /ext/bson/bytebuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/bytebuf.c -------------------------------------------------------------------------------- /ext/bson/endian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/endian.c -------------------------------------------------------------------------------- /ext/bson/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/extconf.rb -------------------------------------------------------------------------------- /ext/bson/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/init.c -------------------------------------------------------------------------------- /ext/bson/libbson-utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/libbson-utf8.c -------------------------------------------------------------------------------- /ext/bson/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/read.c -------------------------------------------------------------------------------- /ext/bson/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/util.c -------------------------------------------------------------------------------- /ext/bson/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/ext/bson/write.c -------------------------------------------------------------------------------- /lib/bson.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson.rb -------------------------------------------------------------------------------- /lib/bson/active_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/active_support.rb -------------------------------------------------------------------------------- /lib/bson/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/array.rb -------------------------------------------------------------------------------- /lib/bson/big_decimal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/big_decimal.rb -------------------------------------------------------------------------------- /lib/bson/binary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/binary.rb -------------------------------------------------------------------------------- /lib/bson/boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/boolean.rb -------------------------------------------------------------------------------- /lib/bson/code.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/code.rb -------------------------------------------------------------------------------- /lib/bson/code_with_scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/code_with_scope.rb -------------------------------------------------------------------------------- /lib/bson/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/config.rb -------------------------------------------------------------------------------- /lib/bson/date.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/date.rb -------------------------------------------------------------------------------- /lib/bson/date_time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/date_time.rb -------------------------------------------------------------------------------- /lib/bson/db_pointer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/db_pointer.rb -------------------------------------------------------------------------------- /lib/bson/dbref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/dbref.rb -------------------------------------------------------------------------------- /lib/bson/decimal128.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/decimal128.rb -------------------------------------------------------------------------------- /lib/bson/decimal128/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/decimal128/builder.rb -------------------------------------------------------------------------------- /lib/bson/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/document.rb -------------------------------------------------------------------------------- /lib/bson/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/environment.rb -------------------------------------------------------------------------------- /lib/bson/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error.rb -------------------------------------------------------------------------------- /lib/bson/error/bson_decode_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/bson_decode_error.rb -------------------------------------------------------------------------------- /lib/bson/error/ext_json_parse_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/ext_json_parse_error.rb -------------------------------------------------------------------------------- /lib/bson/error/illegal_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/illegal_key.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_binary_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_binary_type.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_dbref_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_dbref_argument.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_decimal128_argument.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_decimal128_argument.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_decimal128_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_decimal128_range.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_decimal128_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_decimal128_string.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_key.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_object_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_object_id.rb -------------------------------------------------------------------------------- /lib/bson/error/invalid_regexp_pattern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/invalid_regexp_pattern.rb -------------------------------------------------------------------------------- /lib/bson/error/unrepresentable_precision.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/unrepresentable_precision.rb -------------------------------------------------------------------------------- /lib/bson/error/unserializable_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/unserializable_class.rb -------------------------------------------------------------------------------- /lib/bson/error/unsupported_binary_subtype.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/unsupported_binary_subtype.rb -------------------------------------------------------------------------------- /lib/bson/error/unsupported_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/error/unsupported_type.rb -------------------------------------------------------------------------------- /lib/bson/ext_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/ext_json.rb -------------------------------------------------------------------------------- /lib/bson/false_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/false_class.rb -------------------------------------------------------------------------------- /lib/bson/float.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/float.rb -------------------------------------------------------------------------------- /lib/bson/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/hash.rb -------------------------------------------------------------------------------- /lib/bson/int32.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/int32.rb -------------------------------------------------------------------------------- /lib/bson/int64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/int64.rb -------------------------------------------------------------------------------- /lib/bson/integer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/integer.rb -------------------------------------------------------------------------------- /lib/bson/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/json.rb -------------------------------------------------------------------------------- /lib/bson/max_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/max_key.rb -------------------------------------------------------------------------------- /lib/bson/min_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/min_key.rb -------------------------------------------------------------------------------- /lib/bson/nil_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/nil_class.rb -------------------------------------------------------------------------------- /lib/bson/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/object.rb -------------------------------------------------------------------------------- /lib/bson/object_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/object_id.rb -------------------------------------------------------------------------------- /lib/bson/open_struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/open_struct.rb -------------------------------------------------------------------------------- /lib/bson/regexp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/regexp.rb -------------------------------------------------------------------------------- /lib/bson/registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/registry.rb -------------------------------------------------------------------------------- /lib/bson/specialized.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/specialized.rb -------------------------------------------------------------------------------- /lib/bson/string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/string.rb -------------------------------------------------------------------------------- /lib/bson/symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/symbol.rb -------------------------------------------------------------------------------- /lib/bson/time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/time.rb -------------------------------------------------------------------------------- /lib/bson/time_with_zone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/time_with_zone.rb -------------------------------------------------------------------------------- /lib/bson/timestamp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/timestamp.rb -------------------------------------------------------------------------------- /lib/bson/true_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/true_class.rb -------------------------------------------------------------------------------- /lib/bson/undefined.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/undefined.rb -------------------------------------------------------------------------------- /lib/bson/vector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/vector.rb -------------------------------------------------------------------------------- /lib/bson/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/lib/bson/version.rb -------------------------------------------------------------------------------- /perf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/perf/README.md -------------------------------------------------------------------------------- /perf/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/perf/Rakefile -------------------------------------------------------------------------------- /perf/bench.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/perf/bench.rb -------------------------------------------------------------------------------- /perf/bench_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/perf/bench_test.rb -------------------------------------------------------------------------------- /product.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/product.yml -------------------------------------------------------------------------------- /sbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/sbom.json -------------------------------------------------------------------------------- /spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/README.md -------------------------------------------------------------------------------- /spec/bson/array_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/array_spec.rb -------------------------------------------------------------------------------- /spec/bson/big_decimal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/big_decimal_spec.rb -------------------------------------------------------------------------------- /spec/bson/binary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/binary_spec.rb -------------------------------------------------------------------------------- /spec/bson/binary_uuid_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/binary_uuid_spec.rb -------------------------------------------------------------------------------- /spec/bson/boolean_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/boolean_spec.rb -------------------------------------------------------------------------------- /spec/bson/byte_buffer_read_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/byte_buffer_read_spec.rb -------------------------------------------------------------------------------- /spec/bson/byte_buffer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/byte_buffer_spec.rb -------------------------------------------------------------------------------- /spec/bson/byte_buffer_write_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/byte_buffer_write_spec.rb -------------------------------------------------------------------------------- /spec/bson/code_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/code_spec.rb -------------------------------------------------------------------------------- /spec/bson/code_with_scope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/code_with_scope_spec.rb -------------------------------------------------------------------------------- /spec/bson/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/config_spec.rb -------------------------------------------------------------------------------- /spec/bson/date_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/date_spec.rb -------------------------------------------------------------------------------- /spec/bson/date_time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/date_time_spec.rb -------------------------------------------------------------------------------- /spec/bson/dbref_legacy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/dbref_legacy_spec.rb -------------------------------------------------------------------------------- /spec/bson/dbref_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/dbref_spec.rb -------------------------------------------------------------------------------- /spec/bson/decimal128_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/decimal128_spec.rb -------------------------------------------------------------------------------- /spec/bson/document_as_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/document_as_spec.rb -------------------------------------------------------------------------------- /spec/bson/document_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/document_spec.rb -------------------------------------------------------------------------------- /spec/bson/ext_json_parse_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/ext_json_parse_spec.rb -------------------------------------------------------------------------------- /spec/bson/false_class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/false_class_spec.rb -------------------------------------------------------------------------------- /spec/bson/float_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/float_spec.rb -------------------------------------------------------------------------------- /spec/bson/hash_as_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/hash_as_spec.rb -------------------------------------------------------------------------------- /spec/bson/hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/hash_spec.rb -------------------------------------------------------------------------------- /spec/bson/int32_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/int32_spec.rb -------------------------------------------------------------------------------- /spec/bson/int64_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/int64_spec.rb -------------------------------------------------------------------------------- /spec/bson/integer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/integer_spec.rb -------------------------------------------------------------------------------- /spec/bson/json_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/json_spec.rb -------------------------------------------------------------------------------- /spec/bson/max_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/max_key_spec.rb -------------------------------------------------------------------------------- /spec/bson/min_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/min_key_spec.rb -------------------------------------------------------------------------------- /spec/bson/nil_class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/nil_class_spec.rb -------------------------------------------------------------------------------- /spec/bson/object_id_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/object_id_spec.rb -------------------------------------------------------------------------------- /spec/bson/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/object_spec.rb -------------------------------------------------------------------------------- /spec/bson/open_struct_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/open_struct_spec.rb -------------------------------------------------------------------------------- /spec/bson/raw_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/raw_spec.rb -------------------------------------------------------------------------------- /spec/bson/regexp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/regexp_spec.rb -------------------------------------------------------------------------------- /spec/bson/registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/registry_spec.rb -------------------------------------------------------------------------------- /spec/bson/string_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/string_spec.rb -------------------------------------------------------------------------------- /spec/bson/symbol_raw_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/symbol_raw_spec.rb -------------------------------------------------------------------------------- /spec/bson/symbol_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/symbol_spec.rb -------------------------------------------------------------------------------- /spec/bson/time_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/time_spec.rb -------------------------------------------------------------------------------- /spec/bson/time_with_zone_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/time_with_zone_spec.rb -------------------------------------------------------------------------------- /spec/bson/timestamp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/timestamp_spec.rb -------------------------------------------------------------------------------- /spec/bson/true_class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/true_class_spec.rb -------------------------------------------------------------------------------- /spec/bson/undefined_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/undefined_spec.rb -------------------------------------------------------------------------------- /spec/bson/vector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson/vector_spec.rb -------------------------------------------------------------------------------- /spec/bson_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/bson_spec.rb -------------------------------------------------------------------------------- /spec/runners/binary_vector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/runners/binary_vector.rb -------------------------------------------------------------------------------- /spec/runners/common_driver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/runners/common_driver.rb -------------------------------------------------------------------------------- /spec/runners/corpus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/runners/corpus.rb -------------------------------------------------------------------------------- /spec/runners/corpus_legacy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/runners/corpus_legacy.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_tests/binary_vector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/binary_vector_spec.rb -------------------------------------------------------------------------------- /spec/spec_tests/common_driver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/common_driver_spec.rb -------------------------------------------------------------------------------- /spec/spec_tests/corpus_legacy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/corpus_legacy_spec.rb -------------------------------------------------------------------------------- /spec/spec_tests/corpus_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/corpus_spec.rb -------------------------------------------------------------------------------- /spec/spec_tests/data/binary_vector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/binary_vector/README.md -------------------------------------------------------------------------------- /spec/spec_tests/data/binary_vector/float32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/binary_vector/float32.json -------------------------------------------------------------------------------- /spec/spec_tests/data/binary_vector/int8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/binary_vector/int8.json -------------------------------------------------------------------------------- /spec/spec_tests/data/binary_vector/packed_bit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/binary_vector/packed_bit.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/README.md -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/array.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/binary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/binary.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/boolean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/boolean.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/code.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/code_w_scope.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/code_w_scope.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/datetime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/datetime.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/dbpointer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/dbpointer.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/dbref.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/dbref.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-1.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-2.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-3.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-4.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-5.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-6.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/decimal128-7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/decimal128-7.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/document.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/double.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/double.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/int32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/int32.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/int64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/int64.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/maxkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/maxkey.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/minkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/minkey.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/multi-type-deprecated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/multi-type-deprecated.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/multi-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/multi-type.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/null.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/oid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/oid.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/regex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/regex.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/string.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/symbol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/symbol.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/timestamp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/timestamp.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/top.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/top.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus/undefined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus/undefined.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/array.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/binary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/binary.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/boolean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/boolean.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/code.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/code.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/code_w_scope.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/code_w_scope.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/document.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/double.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/double.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/failures/datetime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/failures/datetime.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/failures/dbpointer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/failures/dbpointer.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/failures/int64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/failures/int64.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/failures/symbol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/failures/symbol.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/int32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/int32.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/maxkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/maxkey.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/minkey.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/minkey.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/null.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/oid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/oid.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/regex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/regex.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/string.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/timestamp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/timestamp.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/top.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/top.json -------------------------------------------------------------------------------- /spec/spec_tests/data/corpus_legacy/undefined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/corpus_legacy/undefined.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-1.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-2.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-3.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-4.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-5.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-6.json -------------------------------------------------------------------------------- /spec/spec_tests/data/decimal128/decimal128-7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/spec_tests/data/decimal128/decimal128-7.json -------------------------------------------------------------------------------- /spec/support/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/support/shared_examples.rb -------------------------------------------------------------------------------- /spec/support/spec_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/support/spec_config.rb -------------------------------------------------------------------------------- /spec/support/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/spec/support/utils.rb -------------------------------------------------------------------------------- /src/main/org/bson_ruby/ByteBuf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/src/main/org/bson_ruby/ByteBuf.java -------------------------------------------------------------------------------- /src/main/org/bson_ruby/GeneratorExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/src/main/org/bson_ruby/GeneratorExtension.java -------------------------------------------------------------------------------- /src/main/org/bson_ruby/NativeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mongodb/bson-ruby/HEAD/src/main/org/bson_ruby/NativeService.java --------------------------------------------------------------------------------