Metadata


Name
bson
Version
5.0.1
Platform
ruby
Authors
The MongoDB Ruby Team
Bindir
bin
Date
2024-07-23 00:00:00 UTC
Description
A fully featured BSON specification implementation in Ruby
Email
dbx-ruby@mongodb.com
Extensions
ext/bson/extconf.rb
Files
CHANGELOG.md
CONTRIBUTING.md
LICENSE
NOTICE
README.md
Rakefile
ext/bson/bson-endian.h
ext/bson/bson-native.h
ext/bson/bytebuf.c
ext/bson/endian.c
ext/bson/extconf.rb
ext/bson/init.c
ext/bson/libbson-utf8.c
ext/bson/read.c
ext/bson/util.c
ext/bson/write.c
lib/bson.rb
lib/bson/active_support.rb
lib/bson/array.rb
lib/bson/big_decimal.rb
lib/bson/binary.rb
lib/bson/boolean.rb
lib/bson/code.rb
lib/bson/code_with_scope.rb
lib/bson/config.rb
lib/bson/date.rb
lib/bson/date_time.rb
lib/bson/db_pointer.rb
lib/bson/dbref.rb
lib/bson/decimal128.rb
lib/bson/decimal128/builder.rb
lib/bson/document.rb
lib/bson/environment.rb
lib/bson/error.rb
lib/bson/error/bson_decode_error.rb
lib/bson/error/ext_json_parse_error.rb
lib/bson/error/illegal_key.rb
lib/bson/error/invalid_binary_type.rb
lib/bson/error/invalid_dbref_argument.rb
lib/bson/error/invalid_decimal128_argument.rb
lib/bson/error/invalid_decimal128_range.rb
lib/bson/error/invalid_decimal128_string.rb
lib/bson/error/invalid_key.rb
lib/bson/error/invalid_object_id.rb
lib/bson/error/invalid_regexp_pattern.rb
lib/bson/error/unrepresentable_precision.rb
lib/bson/error/unserializable_class.rb
lib/bson/error/unsupported_binary_subtype.rb
lib/bson/error/unsupported_type.rb
lib/bson/ext_json.rb
lib/bson/false_class.rb
lib/bson/float.rb
lib/bson/hash.rb
lib/bson/int32.rb
lib/bson/int64.rb
lib/bson/integer.rb
lib/bson/json.rb
lib/bson/max_key.rb
lib/bson/min_key.rb
lib/bson/nil_class.rb
lib/bson/object.rb
lib/bson/object_id.rb
lib/bson/open_struct.rb
lib/bson/regexp.rb
lib/bson/registry.rb
lib/bson/specialized.rb
lib/bson/string.rb
lib/bson/symbol.rb
lib/bson/time.rb
lib/bson/time_with_zone.rb
lib/bson/timestamp.rb
lib/bson/true_class.rb
lib/bson/undefined.rb
lib/bson/version.rb
spec/README.md
spec/bson/array_spec.rb
spec/bson/big_decimal_spec.rb
spec/bson/binary_spec.rb
spec/bson/binary_uuid_spec.rb
spec/bson/boolean_spec.rb
spec/bson/byte_buffer_read_spec.rb
spec/bson/byte_buffer_spec.rb
spec/bson/byte_buffer_write_spec.rb
spec/bson/code_spec.rb
spec/bson/code_with_scope_spec.rb
spec/bson/config_spec.rb
spec/bson/date_spec.rb
spec/bson/date_time_spec.rb
spec/bson/dbref_legacy_spec.rb
spec/bson/dbref_spec.rb
spec/bson/decimal128_spec.rb
spec/bson/document_as_spec.rb
spec/bson/document_spec.rb
spec/bson/ext_json_parse_spec.rb
spec/bson/false_class_spec.rb
spec/bson/float_spec.rb
spec/bson/hash_as_spec.rb
spec/bson/hash_spec.rb
spec/bson/int32_spec.rb
spec/bson/int64_spec.rb
spec/bson/integer_spec.rb
spec/bson/json_spec.rb
spec/bson/max_key_spec.rb
spec/bson/min_key_spec.rb
spec/bson/nil_class_spec.rb
spec/bson/object_id_spec.rb
spec/bson/object_spec.rb
spec/bson/open_struct_spec.rb
spec/bson/raw_spec.rb
spec/bson/regexp_spec.rb
spec/bson/registry_spec.rb
spec/bson/string_spec.rb
spec/bson/symbol_raw_spec.rb
spec/bson/symbol_spec.rb
spec/bson/time_spec.rb
spec/bson/time_with_zone_spec.rb
spec/bson/timestamp_spec.rb
spec/bson/true_class_spec.rb
spec/bson/undefined_spec.rb
spec/bson_spec.rb
spec/runners/common_driver.rb
spec/runners/corpus.rb
spec/runners/corpus_legacy.rb
spec/spec_helper.rb
spec/spec_tests/common_driver_spec.rb
spec/spec_tests/corpus_legacy_spec.rb
spec/spec_tests/corpus_spec.rb
spec/spec_tests/data/corpus/README.md
spec/spec_tests/data/corpus/array.json
spec/spec_tests/data/corpus/binary.json
spec/spec_tests/data/corpus/boolean.json
spec/spec_tests/data/corpus/code.json
spec/spec_tests/data/corpus/code_w_scope.json
spec/spec_tests/data/corpus/datetime.json
spec/spec_tests/data/corpus/dbpointer.json
spec/spec_tests/data/corpus/dbref.json
spec/spec_tests/data/corpus/decimal128-1.json
spec/spec_tests/data/corpus/decimal128-2.json
spec/spec_tests/data/corpus/decimal128-3.json
spec/spec_tests/data/corpus/decimal128-4.json
spec/spec_tests/data/corpus/decimal128-5.json
spec/spec_tests/data/corpus/decimal128-6.json
spec/spec_tests/data/corpus/decimal128-7.json
spec/spec_tests/data/corpus/document.json
spec/spec_tests/data/corpus/double.json
spec/spec_tests/data/corpus/int32.json
spec/spec_tests/data/corpus/int64.json
spec/spec_tests/data/corpus/maxkey.json
spec/spec_tests/data/corpus/minkey.json
spec/spec_tests/data/corpus/multi-type-deprecated.json
spec/spec_tests/data/corpus/multi-type.json
spec/spec_tests/data/corpus/null.json
spec/spec_tests/data/corpus/oid.json
spec/spec_tests/data/corpus/regex.json
spec/spec_tests/data/corpus/string.json
spec/spec_tests/data/corpus/symbol.json
spec/spec_tests/data/corpus/timestamp.json
spec/spec_tests/data/corpus/top.json
spec/spec_tests/data/corpus/undefined.json
spec/spec_tests/data/corpus_legacy/array.json
spec/spec_tests/data/corpus_legacy/binary.json
spec/spec_tests/data/corpus_legacy/boolean.json
spec/spec_tests/data/corpus_legacy/code.json
spec/spec_tests/data/corpus_legacy/code_w_scope.json
spec/spec_tests/data/corpus_legacy/document.json
spec/spec_tests/data/corpus_legacy/double.json
spec/spec_tests/data/corpus_legacy/failures/datetime.json
spec/spec_tests/data/corpus_legacy/failures/dbpointer.json
spec/spec_tests/data/corpus_legacy/failures/int64.json
spec/spec_tests/data/corpus_legacy/failures/symbol.json
spec/spec_tests/data/corpus_legacy/int32.json
spec/spec_tests/data/corpus_legacy/maxkey.json
spec/spec_tests/data/corpus_legacy/minkey.json
spec/spec_tests/data/corpus_legacy/null.json
spec/spec_tests/data/corpus_legacy/oid.json
spec/spec_tests/data/corpus_legacy/regex.json
spec/spec_tests/data/corpus_legacy/string.json
spec/spec_tests/data/corpus_legacy/timestamp.json
spec/spec_tests/data/corpus_legacy/top.json
spec/spec_tests/data/corpus_legacy/undefined.json
spec/spec_tests/data/decimal128/decimal128-1.json
spec/spec_tests/data/decimal128/decimal128-2.json
spec/spec_tests/data/decimal128/decimal128-3.json
spec/spec_tests/data/decimal128/decimal128-4.json
spec/spec_tests/data/decimal128/decimal128-5.json
spec/spec_tests/data/decimal128/decimal128-6.json
spec/spec_tests/data/decimal128/decimal128-7.json
spec/support/shared_examples.rb
spec/support/spec_config.rb
spec/support/utils.rb
Homepage
https://www.mongodb.com/docs/ruby-driver/current/tutorials/bson-v4/
Licenses
Apache-2.0
Metadata
{"bug_tracker_uri"=>"https://jira.mongodb.org/projects/RUBY", "changelog_uri"=>"https://github.com/mongodb/bson-ruby/releases", "documentation_uri"=>"https://www.mongodb.com/docs/ruby-driver/current/tutorials/bson-v4/", "homepage_uri"=>"https://www.mongodb.com/docs/ruby-driver/current/tutorials/bson-v4/", "source_code_uri"=>"https://github.com/mongodb/bson-ruby"}
Require paths
lib
Required ruby version
>= 2.6
Required rubygems version
>= 1.3.6
Rubygems version
3.4.19
Specification version
4
Summary
Ruby implementation of the BSON specification
Test files
spec/README.md
spec/bson/array_spec.rb
spec/bson/big_decimal_spec.rb
spec/bson/binary_spec.rb
spec/bson/binary_uuid_spec.rb
spec/bson/boolean_spec.rb
spec/bson/byte_buffer_read_spec.rb
spec/bson/byte_buffer_spec.rb
spec/bson/byte_buffer_write_spec.rb
spec/bson/code_spec.rb
spec/bson/code_with_scope_spec.rb
spec/bson/config_spec.rb
spec/bson/date_spec.rb
spec/bson/date_time_spec.rb
spec/bson/dbref_legacy_spec.rb
spec/bson/dbref_spec.rb
spec/bson/decimal128_spec.rb
spec/bson/document_as_spec.rb
spec/bson/document_spec.rb
spec/bson/ext_json_parse_spec.rb
spec/bson/false_class_spec.rb
spec/bson/float_spec.rb
spec/bson/hash_as_spec.rb
spec/bson/hash_spec.rb
spec/bson/int32_spec.rb
spec/bson/int64_spec.rb
spec/bson/integer_spec.rb
spec/bson/json_spec.rb
spec/bson/max_key_spec.rb
spec/bson/min_key_spec.rb
spec/bson/nil_class_spec.rb
spec/bson/object_id_spec.rb
spec/bson/object_spec.rb
spec/bson/open_struct_spec.rb
spec/bson/raw_spec.rb
spec/bson/regexp_spec.rb
spec/bson/registry_spec.rb
spec/bson/string_spec.rb
spec/bson/symbol_raw_spec.rb
spec/bson/symbol_spec.rb
spec/bson/time_spec.rb
spec/bson/time_with_zone_spec.rb
spec/bson/timestamp_spec.rb
spec/bson/true_class_spec.rb
spec/bson/undefined_spec.rb
spec/bson_spec.rb
spec/runners/common_driver.rb
spec/runners/corpus.rb
spec/runners/corpus_legacy.rb
spec/spec_helper.rb
spec/spec_tests/common_driver_spec.rb
spec/spec_tests/corpus_legacy_spec.rb
spec/spec_tests/corpus_spec.rb
spec/spec_tests/data/corpus/README.md
spec/spec_tests/data/corpus/array.json
spec/spec_tests/data/corpus/binary.json
spec/spec_tests/data/corpus/boolean.json
spec/spec_tests/data/corpus/code.json
spec/spec_tests/data/corpus/code_w_scope.json
spec/spec_tests/data/corpus/datetime.json
spec/spec_tests/data/corpus/dbpointer.json
spec/spec_tests/data/corpus/dbref.json
spec/spec_tests/data/corpus/decimal128-1.json
spec/spec_tests/data/corpus/decimal128-2.json
spec/spec_tests/data/corpus/decimal128-3.json
spec/spec_tests/data/corpus/decimal128-4.json
spec/spec_tests/data/corpus/decimal128-5.json
spec/spec_tests/data/corpus/decimal128-6.json
spec/spec_tests/data/corpus/decimal128-7.json
spec/spec_tests/data/corpus/document.json
spec/spec_tests/data/corpus/double.json
spec/spec_tests/data/corpus/int32.json
spec/spec_tests/data/corpus/int64.json
spec/spec_tests/data/corpus/maxkey.json
spec/spec_tests/data/corpus/minkey.json
spec/spec_tests/data/corpus/multi-type-deprecated.json
spec/spec_tests/data/corpus/multi-type.json
spec/spec_tests/data/corpus/null.json
spec/spec_tests/data/corpus/oid.json
spec/spec_tests/data/corpus/regex.json
spec/spec_tests/data/corpus/string.json
spec/spec_tests/data/corpus/symbol.json
spec/spec_tests/data/corpus/timestamp.json
spec/spec_tests/data/corpus/top.json
spec/spec_tests/data/corpus/undefined.json
spec/spec_tests/data/corpus_legacy/array.json
spec/spec_tests/data/corpus_legacy/binary.json
spec/spec_tests/data/corpus_legacy/boolean.json
spec/spec_tests/data/corpus_legacy/code.json
spec/spec_tests/data/corpus_legacy/code_w_scope.json
spec/spec_tests/data/corpus_legacy/document.json
spec/spec_tests/data/corpus_legacy/double.json
spec/spec_tests/data/corpus_legacy/failures/datetime.json
spec/spec_tests/data/corpus_legacy/failures/dbpointer.json
spec/spec_tests/data/corpus_legacy/failures/int64.json
spec/spec_tests/data/corpus_legacy/failures/symbol.json
spec/spec_tests/data/corpus_legacy/int32.json
spec/spec_tests/data/corpus_legacy/maxkey.json
spec/spec_tests/data/corpus_legacy/minkey.json
spec/spec_tests/data/corpus_legacy/null.json
spec/spec_tests/data/corpus_legacy/oid.json
spec/spec_tests/data/corpus_legacy/regex.json
spec/spec_tests/data/corpus_legacy/string.json
spec/spec_tests/data/corpus_legacy/timestamp.json
spec/spec_tests/data/corpus_legacy/top.json
spec/spec_tests/data/corpus_legacy/undefined.json
spec/spec_tests/data/decimal128/decimal128-1.json
spec/spec_tests/data/decimal128/decimal128-2.json
spec/spec_tests/data/decimal128/decimal128-3.json
spec/spec_tests/data/decimal128/decimal128-4.json
spec/spec_tests/data/decimal128/decimal128-5.json
spec/spec_tests/data/decimal128/decimal128-6.json
spec/spec_tests/data/decimal128/decimal128-7.json
spec/support/shared_examples.rb
spec/support/spec_config.rb
spec/support/utils.rb
Original platform
ruby
New platform
ruby