├── .config └── tocer │ └── configuration.yml ├── .github ├── FUNDING.yml └── workflows │ ├── codeql-analysis.yml │ ├── standardrb.yml.pause │ └── tests.yml ├── .gitignore ├── .gitpod.yml ├── .standard.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── benchmark ├── benchmarks │ ├── active_record │ │ ├── encoder_vs_elt-json_deep.rb │ │ ├── encoder_vs_etl-json_shallow.rb │ │ ├── packer_vs_elt-json_deep.rb │ │ ├── packer_vs_etl-json_shallow.rb │ │ ├── packer_vs_marshal_deep.rb │ │ ├── packer_vs_marshal_shallow.rb │ │ ├── uid_vs_elt-json_deep.rb │ │ └── uid_vs_etl-json_shallow.rb │ ├── hash │ │ ├── encoder_vs_marshal_composites.rb │ │ ├── encoder_vs_marshal_scalars.rb │ │ ├── packer_vs_marshal_composites.rb │ │ ├── packer_vs_marshal_scalars.rb │ │ ├── uid_vs_marshal_composites.rb │ │ └── uid_vs_marshal_scalars.rb │ └── lib │ │ ├── runner.rb │ │ └── writer.rb ├── c ├── console ├── demo ├── loc ├── rake ├── setup ├── standardize ├── t └── test ├── config ├── default.yml └── example.yml ├── docs └── use_cases.md ├── lib ├── universalid.rb ├── universalid │ ├── encoder.rb │ ├── extensions │ │ ├── active_record │ │ │ ├── base_message_pack_type.rb │ │ │ ├── base_packer.rb │ │ │ ├── base_unpacker.rb │ │ │ └── relation_message_pack_type.rb │ │ ├── active_support │ │ │ ├── cache │ │ │ │ ├── entry_message_pack_type.rb │ │ │ │ └── store_message_pack_type.rb │ │ │ └── time_with_zone_message_pack_type.rb │ │ ├── global_id │ │ │ ├── global_id_model.rb │ │ │ ├── global_id_uid_extension.rb │ │ │ └── message_pack_type.rb │ │ └── signed_global_id │ │ │ └── message_pack_type.rb │ ├── message_pack_factory.rb │ ├── message_pack_types.rb │ ├── message_pack_types │ │ ├── composites │ │ │ ├── module.rb │ │ │ ├── open_struct.rb │ │ │ ├── set.rb │ │ │ └── struct.rb │ │ ├── scalars │ │ │ ├── bigdecimal.rb │ │ │ ├── complex.rb │ │ │ ├── date.rb │ │ │ ├── date_time.rb │ │ │ ├── range.rb │ │ │ ├── rational.rb │ │ │ └── regexp.rb │ │ └── uri │ │ │ └── uid │ │ │ └── type.rb │ ├── packer.rb │ ├── prepack_database_options.rb │ ├── prepack_options.rb │ ├── prepacker.rb │ ├── refinements.rb │ ├── refinements │ │ ├── array_refinement.rb │ │ ├── hash_refinement.rb │ │ ├── open_struct_refinement.rb │ │ └── set_refinement.rb │ ├── settings.rb │ └── version.rb └── uri │ └── uid.rb ├── test ├── rails_kit │ ├── models │ │ ├── active_record_etl.rb │ │ ├── active_record_forge.rb │ │ ├── application_record.rb │ │ ├── attachment.rb │ │ ├── campaign.rb │ │ └── email.rb │ └── setup.rb ├── test_extension.rb ├── universalid │ ├── campaign_demo_test.rb │ ├── encoder │ │ ├── active_record_test.rb │ │ ├── ruby_composites_test.rb │ │ └── ruby_scalars_test.rb │ ├── extensions │ │ ├── active_record │ │ │ ├── active_record_associations_changed_test.rb │ │ │ ├── active_record_associations_persisted_test.rb │ │ │ ├── active_record_associations_unpersisted_test.rb │ │ │ ├── active_record_changed_test.rb │ │ │ ├── active_record_persisted_test.rb │ │ │ ├── active_record_relation_test.rb │ │ │ └── active_record_unpersisted_test.rb │ │ ├── active_support │ │ │ ├── cache │ │ │ │ └── store_test.rb │ │ │ └── time_with_zone_test.rb │ │ ├── global_id │ │ │ ├── global_id_model_test.rb │ │ │ └── global_id_test.rb │ │ └── signed_global_id │ │ │ └── signed_global_id_test.rb │ ├── message_pack_types │ │ ├── composites │ │ │ ├── array_test.rb │ │ │ ├── hash_test.rb │ │ │ ├── open_struct.rb │ │ │ ├── set_test.rb │ │ │ └── struct_test.rb │ │ └── scalars │ │ │ ├── big_decimal_test.rb │ │ │ ├── complex_test.rb │ │ │ ├── date_test.rb │ │ │ ├── date_time_test.rb │ │ │ ├── false_class_test.rb │ │ │ ├── float_test.rb │ │ │ ├── integer_test.rb │ │ │ ├── nil_class_test.rb │ │ │ ├── range_test.rb │ │ │ ├── rational_test.rb │ │ │ ├── regexp_test.rb │ │ │ ├── string_test.rb │ │ │ ├── symbol_test.rb │ │ │ ├── time_test.rb │ │ │ └── true_class_test.rb │ ├── prepack_options_test.rb │ ├── prepacker │ │ ├── array_test.rb │ │ └── hash_test.rb │ ├── readme_test.rb │ ├── settings_test.rb │ └── universal_id_test.rb └── uri │ ├── uid │ └── real_world_example_test.rb │ └── uid_test.rb └── universalid.gemspec /.config/tocer/configuration.yml: -------------------------------------------------------------------------------- 1 | label: "## Table of Contents" 2 | patterns: 3 | - "README.md" 4 | root_dir: "." 5 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: hopsoft 2 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/standardrb.yml.pause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/.github/workflows/standardrb.yml.pause -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.standard.yml: -------------------------------------------------------------------------------- 1 | ruby_version: 2.7 2 | format: progress 3 | parallel: true 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmark -------------------------------------------------------------------------------- /bin/benchmarks/active_record/encoder_vs_elt-json_deep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/encoder_vs_elt-json_deep.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/encoder_vs_etl-json_shallow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/encoder_vs_etl-json_shallow.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/packer_vs_elt-json_deep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/packer_vs_elt-json_deep.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/packer_vs_etl-json_shallow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/packer_vs_etl-json_shallow.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/packer_vs_marshal_deep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/packer_vs_marshal_deep.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/packer_vs_marshal_shallow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/packer_vs_marshal_shallow.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/uid_vs_elt-json_deep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/uid_vs_elt-json_deep.rb -------------------------------------------------------------------------------- /bin/benchmarks/active_record/uid_vs_etl-json_shallow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/active_record/uid_vs_etl-json_shallow.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/encoder_vs_marshal_composites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/encoder_vs_marshal_composites.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/encoder_vs_marshal_scalars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/encoder_vs_marshal_scalars.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/packer_vs_marshal_composites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/packer_vs_marshal_composites.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/packer_vs_marshal_scalars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/packer_vs_marshal_scalars.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/uid_vs_marshal_composites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/uid_vs_marshal_composites.rb -------------------------------------------------------------------------------- /bin/benchmarks/hash/uid_vs_marshal_scalars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/hash/uid_vs_marshal_scalars.rb -------------------------------------------------------------------------------- /bin/benchmarks/lib/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/lib/runner.rb -------------------------------------------------------------------------------- /bin/benchmarks/lib/writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/benchmarks/lib/writer.rb -------------------------------------------------------------------------------- /bin/c: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | exec File.expand_path("./console", __dir__), *ARGV 4 | -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/console -------------------------------------------------------------------------------- /bin/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/demo -------------------------------------------------------------------------------- /bin/loc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cloc lib 4 | -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | bundle exec rake "$@" 4 | -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/standardize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/standardize -------------------------------------------------------------------------------- /bin/t: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | exec File.expand_path("./test", __dir__), *ARGV 4 | -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/bin/test -------------------------------------------------------------------------------- /config/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/config/default.yml -------------------------------------------------------------------------------- /config/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/config/example.yml -------------------------------------------------------------------------------- /docs/use_cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/docs/use_cases.md -------------------------------------------------------------------------------- /lib/universalid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid.rb -------------------------------------------------------------------------------- /lib/universalid/encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/encoder.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_record/base_message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_record/base_message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_record/base_packer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_record/base_packer.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_record/base_unpacker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_record/base_unpacker.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_record/relation_message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_record/relation_message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_support/cache/entry_message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_support/cache/entry_message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_support/cache/store_message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_support/cache/store_message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/active_support/time_with_zone_message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/active_support/time_with_zone_message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/global_id/global_id_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/global_id/global_id_model.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/global_id/global_id_uid_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/global_id/global_id_uid_extension.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/global_id/message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/global_id/message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/extensions/signed_global_id/message_pack_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/extensions/signed_global_id/message_pack_type.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_factory.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/composites/module.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/composites/module.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/composites/open_struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/composites/open_struct.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/composites/set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/composites/set.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/composites/struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/composites/struct.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/bigdecimal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/bigdecimal.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/complex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/complex.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/date.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/date.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/date_time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/date_time.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/range.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/rational.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/rational.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/scalars/regexp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/scalars/regexp.rb -------------------------------------------------------------------------------- /lib/universalid/message_pack_types/uri/uid/type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/message_pack_types/uri/uid/type.rb -------------------------------------------------------------------------------- /lib/universalid/packer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/packer.rb -------------------------------------------------------------------------------- /lib/universalid/prepack_database_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/prepack_database_options.rb -------------------------------------------------------------------------------- /lib/universalid/prepack_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/prepack_options.rb -------------------------------------------------------------------------------- /lib/universalid/prepacker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/prepacker.rb -------------------------------------------------------------------------------- /lib/universalid/refinements.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module UniversalID::Refinements; end 4 | -------------------------------------------------------------------------------- /lib/universalid/refinements/array_refinement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/refinements/array_refinement.rb -------------------------------------------------------------------------------- /lib/universalid/refinements/hash_refinement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/refinements/hash_refinement.rb -------------------------------------------------------------------------------- /lib/universalid/refinements/open_struct_refinement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/refinements/open_struct_refinement.rb -------------------------------------------------------------------------------- /lib/universalid/refinements/set_refinement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/refinements/set_refinement.rb -------------------------------------------------------------------------------- /lib/universalid/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/universalid/settings.rb -------------------------------------------------------------------------------- /lib/universalid/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module UniversalID 4 | VERSION = "0.1.7" 5 | end 6 | -------------------------------------------------------------------------------- /lib/uri/uid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/lib/uri/uid.rb -------------------------------------------------------------------------------- /test/rails_kit/models/active_record_etl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/active_record_etl.rb -------------------------------------------------------------------------------- /test/rails_kit/models/active_record_forge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/active_record_forge.rb -------------------------------------------------------------------------------- /test/rails_kit/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/application_record.rb -------------------------------------------------------------------------------- /test/rails_kit/models/attachment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/attachment.rb -------------------------------------------------------------------------------- /test/rails_kit/models/campaign.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/campaign.rb -------------------------------------------------------------------------------- /test/rails_kit/models/email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/models/email.rb -------------------------------------------------------------------------------- /test/rails_kit/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/rails_kit/setup.rb -------------------------------------------------------------------------------- /test/test_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/test_extension.rb -------------------------------------------------------------------------------- /test/universalid/campaign_demo_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/campaign_demo_test.rb -------------------------------------------------------------------------------- /test/universalid/encoder/active_record_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/encoder/active_record_test.rb -------------------------------------------------------------------------------- /test/universalid/encoder/ruby_composites_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/encoder/ruby_composites_test.rb -------------------------------------------------------------------------------- /test/universalid/encoder/ruby_scalars_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/encoder/ruby_scalars_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_associations_changed_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_associations_changed_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_associations_persisted_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_associations_persisted_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_associations_unpersisted_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_associations_unpersisted_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_changed_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_changed_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_persisted_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_persisted_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_relation_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_relation_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_record/active_record_unpersisted_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_record/active_record_unpersisted_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_support/cache/store_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_support/cache/store_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/active_support/time_with_zone_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/active_support/time_with_zone_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/global_id/global_id_model_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/global_id/global_id_model_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/global_id/global_id_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/global_id/global_id_test.rb -------------------------------------------------------------------------------- /test/universalid/extensions/signed_global_id/signed_global_id_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/extensions/signed_global_id/signed_global_id_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/composites/array_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/composites/array_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/composites/hash_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/composites/hash_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/composites/open_struct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/composites/open_struct.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/composites/set_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/composites/set_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/composites/struct_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/composites/struct_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/big_decimal_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/big_decimal_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/complex_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/complex_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/date_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/date_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/date_time_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/date_time_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/false_class_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/false_class_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/float_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/float_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/integer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/integer_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/nil_class_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/nil_class_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/range_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/range_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/rational_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/rational_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/regexp_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/regexp_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/string_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/string_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/symbol_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/symbol_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/time_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/time_test.rb -------------------------------------------------------------------------------- /test/universalid/message_pack_types/scalars/true_class_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/message_pack_types/scalars/true_class_test.rb -------------------------------------------------------------------------------- /test/universalid/prepack_options_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/prepack_options_test.rb -------------------------------------------------------------------------------- /test/universalid/prepacker/array_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/prepacker/array_test.rb -------------------------------------------------------------------------------- /test/universalid/prepacker/hash_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/prepacker/hash_test.rb -------------------------------------------------------------------------------- /test/universalid/readme_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/readme_test.rb -------------------------------------------------------------------------------- /test/universalid/settings_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/settings_test.rb -------------------------------------------------------------------------------- /test/universalid/universal_id_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/universalid/universal_id_test.rb -------------------------------------------------------------------------------- /test/uri/uid/real_world_example_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/uri/uid/real_world_example_test.rb -------------------------------------------------------------------------------- /test/uri/uid_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/test/uri/uid_test.rb -------------------------------------------------------------------------------- /universalid.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/universalid/HEAD/universalid.gemspec --------------------------------------------------------------------------------