├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── MIT-LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── rails_6.1.gemfile ├── rails_7.0.gemfile ├── rails_7.1.gemfile ├── rails_8.0.gemfile └── rails_main.gemfile ├── globalid.gemspec ├── lib ├── global_id.rb ├── global_id │ ├── fixture_set.rb │ ├── global_id.rb │ ├── identification.rb │ ├── locator.rb │ ├── railtie.rb │ ├── signed_global_id.rb │ ├── uri │ │ └── gid.rb │ └── verifier.rb └── globalid.rb └── test ├── cases ├── global_id_test.rb ├── global_identification_test.rb ├── global_locator_test.rb ├── pattern_matching_test.rb ├── railtie_test.rb ├── signed_global_id_test.rb ├── uri_gid_test.rb └── verifier_test.rb ├── helper.rb └── models ├── composite_primary_key_model.rb ├── person.rb └── person_model.rb /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/gemfiles/rails_7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/gemfiles/rails_8.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_main.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/gemfiles/rails_main.gemfile -------------------------------------------------------------------------------- /globalid.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/globalid.gemspec -------------------------------------------------------------------------------- /lib/global_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id.rb -------------------------------------------------------------------------------- /lib/global_id/fixture_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/fixture_set.rb -------------------------------------------------------------------------------- /lib/global_id/global_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/global_id.rb -------------------------------------------------------------------------------- /lib/global_id/identification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/identification.rb -------------------------------------------------------------------------------- /lib/global_id/locator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/locator.rb -------------------------------------------------------------------------------- /lib/global_id/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/railtie.rb -------------------------------------------------------------------------------- /lib/global_id/signed_global_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/signed_global_id.rb -------------------------------------------------------------------------------- /lib/global_id/uri/gid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/uri/gid.rb -------------------------------------------------------------------------------- /lib/global_id/verifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/global_id/verifier.rb -------------------------------------------------------------------------------- /lib/globalid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/lib/globalid.rb -------------------------------------------------------------------------------- /test/cases/global_id_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/global_id_test.rb -------------------------------------------------------------------------------- /test/cases/global_identification_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/global_identification_test.rb -------------------------------------------------------------------------------- /test/cases/global_locator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/global_locator_test.rb -------------------------------------------------------------------------------- /test/cases/pattern_matching_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/pattern_matching_test.rb -------------------------------------------------------------------------------- /test/cases/railtie_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/railtie_test.rb -------------------------------------------------------------------------------- /test/cases/signed_global_id_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/signed_global_id_test.rb -------------------------------------------------------------------------------- /test/cases/uri_gid_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/uri_gid_test.rb -------------------------------------------------------------------------------- /test/cases/verifier_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/cases/verifier_test.rb -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/models/composite_primary_key_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/models/composite_primary_key_model.rb -------------------------------------------------------------------------------- /test/models/person.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/models/person.rb -------------------------------------------------------------------------------- /test/models/person_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/globalid/HEAD/test/models/person_model.rb --------------------------------------------------------------------------------