{"id":271,"name":null,"description":"Translates Ruby Hashes to XML","url":"https://github.com/savonrb/gyoku","last_synced_at":"2026-04-30T17:00:24.963Z","repository":{"id":42506095,"uuid":"1122242","full_name":"savonrb/gyoku","owner":"savonrb","description":"Translates Ruby Hashes to XML","archived":false,"fork":false,"pushed_at":"2026-01-20T10:22:49.000Z","size":173,"stargazers_count":229,"open_issues_count":9,"forks_count":57,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-24T14:01:57.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/savonrb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-11-29T14:08:09.000Z","updated_at":"2026-01-20T11:22:13.000Z","dependencies_parsed_at":"2026-02-01T22:00:39.738Z","dependency_job_id":null,"html_url":"https://github.com/savonrb/gyoku","commit_stats":{"total_commits":159,"total_committers":25,"mean_commits":6.36,"dds":0.5786163522012578,"last_synced_commit":"fa3dc050e7f6932b70ff84446b4aa853ebae6568"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/savonrb/gyoku","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32470879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"savonrb","name":"savonrb","uuid":"2353495","kind":"organization","description":"","email":null,"website":"https://www.savonrb.com/","location":null,"twitter":"savonrb","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2353495?v=4","repositories_count":12,"last_synced_at":"2024-03-25T19:56:36.386Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/savonrb","funding_links":[],"total_stars":3075,"followers":3,"following":0,"created_at":"2022-11-02T16:22:27.085Z","updated_at":"2024-03-25T19:56:38.350Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb/repositories"},"packages":[{"id":13530377,"name":"ruby-gyoku","ecosystem":"debian","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:31:42.459Z","latest_release_published_at":"2026-02-10T23:31:42.459Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-13T08:29:38.986Z","created_at":"2026-02-10T23:31:42.039Z","updated_at":"2026-03-13T08:29:38.987Z","registry_url":"https://tracker.debian.org/pkg/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":"https://packages.debian.org/bullseye/ruby-gyoku","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:38.399Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-gyoku?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13751140,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:14:45.269Z","latest_release_published_at":"2026-02-13T07:14:45.269Z","latest_release_number":"1.3.1-1","last_synced_at":"2026-03-13T20:20:53.019Z","created_at":"2026-02-13T07:14:45.084Z","updated_at":"2026-03-13T20:20:53.019Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:14:45.873Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13566519,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:40:37.699Z","latest_release_published_at":"2026-02-11T06:40:37.699Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-11T18:33:15.994Z","created_at":"2026-02-11T06:40:37.515Z","updated_at":"2026-03-11T18:33:15.994Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:23.774Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13804491,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:21:36.102Z","latest_release_published_at":"2026-02-13T18:21:36.102Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-14T02:17:34.838Z","created_at":"2026-02-13T18:21:35.876Z","updated_at":"2026-03-14T02:17:34.838Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:21:36.147Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13605564,"name":"ruby-gyoku","ecosystem":"debian","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:21:14.326Z","latest_release_published_at":"2026-02-11T11:21:14.326Z","latest_release_number":"1.3.1-1","last_synced_at":"2026-03-14T02:06:59.139Z","created_at":"2026-02-11T11:21:14.113Z","updated_at":"2026-03-14T02:06:59.139Z","registry_url":"https://tracker.debian.org/pkg/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":"https://packages.debian.org/buster/ruby-gyoku","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:08.356Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-gyoku?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":12242261,"name":"gyoku","ecosystem":"rubygems","description":"Gyoku translates Ruby Hashes to XML","homepage":"https://github.com/savonrb/gyoku","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2010-11-29T14:09:48.912Z","latest_release_published_at":"2022-04-01T08:38:10.795Z","latest_release_number":"1.4.0","last_synced_at":"2026-04-29T07:31:05.690Z","created_at":"2025-10-07T03:22:12.183Z","updated_at":"2026-04-29T07:31:38.639Z","registry_url":"https://gem.coop/gems/gyoku","install_command":"gem install gyoku -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/gyoku/","metadata":{"funding":null},"repo_metadata":{"id":42506095,"uuid":"1122242","full_name":"savonrb/gyoku","owner":"savonrb","description":"Translates Ruby Hashes to XML","archived":false,"fork":false,"pushed_at":"2026-01-20T10:22:49.000Z","size":173,"stargazers_count":229,"open_issues_count":9,"forks_count":57,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-04-16T10:02:14.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/savonrb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-11-29T14:08:09.000Z","updated_at":"2026-01-20T11:22:13.000Z","dependencies_parsed_at":"2026-02-01T22:00:39.738Z","dependency_job_id":null,"html_url":"https://github.com/savonrb/gyoku","commit_stats":{"total_commits":159,"total_committers":25,"mean_commits":6.36,"dds":0.5786163522012578,"last_synced_commit":"fa3dc050e7f6932b70ff84446b4aa853ebae6568"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/savonrb/gyoku","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32226408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-04-29T07:31:38.610Z","dependent_packages_count":0,"downloads":120480306,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.21842914839665437,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.20653449180079694,"average":0.10624091004936283},"purl":"pkg:gem/gyoku?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gyoku","docker_dependents_count":345,"docker_downloads_count":485922742,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-16T10:00:25.374Z","issues_count":35,"pull_requests_count":54,"avg_time_to_close_issue":21382591.535714287,"avg_time_to_close_pull_request":26611696.19607843,"issues_closed_count":28,"pull_requests_closed_count":51,"pull_request_authors_count":34,"issue_authors_count":32,"avg_comments_per_issue":3.0285714285714285,"avg_comments_per_pull_request":2.2222222222222223,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":338611.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/gyoku/codemeta","maintainers":[{"uuid":"59912","login":"pcai","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://gem.coop/profiles/pcai","role":null,"created_at":"2025-10-07T20:11:38.259Z","updated_at":"2025-10-07T20:11:38.259Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/pcai/packages"},{"uuid":"99170","login":"ollejonsson","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://gem.coop/profiles/ollejonsson","role":null,"created_at":"2025-10-07T20:11:38.337Z","updated_at":"2025-10-07T20:11:38.337Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/ollejonsson/packages"},{"uuid":"723","login":"rubiii","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://gem.coop/profiles/rubiii","role":null,"created_at":"2025-10-07T20:11:38.176Z","updated_at":"2025-10-07T20:11:38.176Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rubiii/packages"},{"uuid":"72129","login":"tjarratt","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://gem.coop/profiles/tjarratt","role":null,"created_at":"2025-10-07T20:11:38.221Z","updated_at":"2025-10-07T20:11:38.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/tjarratt/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190413,"maintainers_count":67488,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":221085,"name":"gyoku","ecosystem":"rubygems","description":"Gyoku translates Ruby Hashes to XML","homepage":"https://github.com/savonrb/gyoku","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2010-11-29T14:09:48.912Z","latest_release_published_at":"2022-04-01T08:38:10.795Z","latest_release_number":"1.4.0","last_synced_at":"2026-04-30T01:00:43.445Z","created_at":"2022-04-06T00:21:13.097Z","updated_at":"2026-04-30T01:00:43.445Z","registry_url":"https://rubygems.org/gems/gyoku","install_command":"gem install gyoku -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/gyoku/","metadata":{"funding":null},"repo_metadata":{"id":42506095,"uuid":"1122242","full_name":"savonrb/gyoku","owner":"savonrb","description":"Translates Ruby Hashes to XML","archived":false,"fork":false,"pushed_at":"2024-02-17T15:52:54.000Z","size":179,"stargazers_count":231,"open_issues_count":9,"forks_count":58,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-10-29T13:51:14.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/savonrb.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-11-29T14:08:09.000Z","updated_at":"2024-05-22T19:13:22.000Z","dependencies_parsed_at":"2024-01-13T17:56:30.819Z","dependency_job_id":"1ff5173b-5fba-419d-b453-660ec7024137","html_url":"https://github.com/savonrb/gyoku","commit_stats":{"total_commits":159,"total_committers":25,"mean_commits":6.36,"dds":0.5786163522012578,"last_synced_commit":"fa3dc050e7f6932b70ff84446b4aa853ebae6568"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224099420,"owners_count":17255578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"savonrb","name":"savonrb","uuid":"2353495","kind":"organization","description":"","email":null,"website":"https://www.savonrb.com/","location":null,"twitter":"savonrb","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2353495?v=4","repositories_count":12,"last_synced_at":"2024-03-25T19:56:36.386Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/savonrb","funding_links":[],"total_stars":3075,"followers":3,"following":0,"created_at":"2022-11-02T16:22:27.085Z","updated_at":"2024-03-25T19:56:38.350Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/savonrb/repositories"},"tags":[{"name":"v1.4.0","sha":"3586b986f32f0c758ec55758ba33229990b2cb1f","kind":"tag","published_at":"2022-04-01T08:37:58.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.4.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"fb2db979af1d78374d9f74aeebb9f6b7aaf8a589","kind":"tag","published_at":"2015-04-05T01:08:02.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.3.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"c9bed1679b96837e65fc75b65abfbbf2bf770940","kind":"tag","published_at":"2015-04-01T05:22:06.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.3.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.3.0/manifests"},{"name":"v1.2.3","sha":"ed8732b626e34e3ac8c0794216531d637eb88069","kind":"tag","published_at":"2015-03-11T06:08:39.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.2.3","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"b7c783db44541dd9bc2ec6d60b746186ee9f6675","kind":"tag","published_at":"2014-09-23T05:04:58.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.2.2","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"e2025764662efa07274b49bb8140d9efd9d0c735","kind":"commit","published_at":"2014-09-23T04:58:13.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.2.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"54ac81ad0f0ccfc84e18681a9263072123cefe52","kind":"tag","published_at":"2014-09-18T20:31:44.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.2.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"dd2e78fdb99081ae7f443951b02ed974154ea8a4","kind":"tag","published_at":"2014-01-03T03:28:06.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.1.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"93264ee9841a0b355fb15b0fe40ce6ace3e64b0a","kind":"tag","published_at":"2013-07-26T15:05:48.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.1.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"7700fe71fdc6ea52d3d70367ea3821932f1301b5","kind":"tag","published_at":"2012-12-17T12:14:02.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v1.0.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v1.0.0/manifests"},{"name":"v0.5.0","sha":"25b8b8e516f9f2a5573a50eeebc54771296fb358","kind":"tag","published_at":"2012-12-15T19:17:03.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.5.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.5.0/manifests"},{"name":"v0.4.6","sha":"4eb0353665aab70bb8ac6f01221d577885f3aeb9","kind":"tag","published_at":"2012-06-28T17:34:13.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.6","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"a70c013d2f9283dc4eb9985ec3780ec54545bf29","kind":"tag","published_at":"2012-05-28T16:13:10.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.5","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"d164731d2c15561db40a28b1ed57b9d69ad2f298","kind":"tag","published_at":"2011-05-15T13:42:23.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.4","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"743fe23374e036d40054d0544fab8d84daf30d1c","kind":"tag","published_at":"2011-05-04T08:59:34.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.3","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"771c5bb3a75438c223e63f87f0b69c7994839d0b","kind":"tag","published_at":"2011-04-07T18:27:12.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.2","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"86f9ea5ec9a38f6f06135c3cd12c086d0b995b1d","kind":"tag","published_at":"2011-04-05T19:30:17.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"e2820f35d39a7f303b3a64655f0df245d829c7f3","kind":"tag","published_at":"2011-04-04T22:25:13.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.4.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"6f474b4c7e5b62975d57d36a971fe3b98ef94a21","kind":"tag","published_at":"2011-01-26T12:43:15.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.3.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"86152d81e56e57125e9d95b497896da0c7bc92b3","kind":"tag","published_at":"2011-01-23T15:53:38.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.3.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"36992e89413774455bfd1de0f978b42cb4c2090f","kind":"tag","published_at":"2011-01-08T21:32:34.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.2.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"c0d60ce19c938543c30ea06404b4bd111ab437a0","kind":"tag","published_at":"2010-12-22T18:53:31.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.1.1","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"0bc6c22f5350f6ee1a2c8356b0d3c648641f32a6","kind":"tag","published_at":"2010-11-29T14:09:27.000Z","download_url":"https://codeload.github.com/savonrb/gyoku/tar.gz/v0.1.0","html_url":"https://github.com/savonrb/gyoku/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-11-11T22:13:24.653Z","dependent_packages_count":68,"downloads":120545213,"downloads_period":"total","dependent_repos_count":6695,"rankings":{"downloads":0.19346349839988403,"dependent_repos_count":0.39250231375653705,"dependent_packages_count":0.4198213668447051,"stargazers_count":3.753860906992563,"forks_count":3.5079894291990503,"docker_downloads_count":0.25869470679408124,"average":1.4210553703311366},"purl":"pkg:gem/gyoku","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/gyoku","docker_dependents_count":345,"docker_downloads_count":485922742,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/gyoku/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-11-11T22:03:36.467Z","issues_count":35,"pull_requests_count":53,"avg_time_to_close_issue":21382591.535714287,"avg_time_to_close_pull_request":26605816.39215686,"issues_closed_count":28,"pull_requests_closed_count":51,"pull_request_authors_count":32,"issue_authors_count":32,"avg_comments_per_issue":3.0285714285714285,"avg_comments_per_pull_request":2.2830188679245285,"merged_pull_requests_count":41,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/gyoku/codemeta","maintainers":[{"uuid":"99170","login":"ollejonsson","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://rubygems.org/profiles/ollejonsson","role":null,"created_at":"2022-11-09T09:34:32.972Z","updated_at":"2022-11-09T09:34:32.972Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/ollejonsson/packages"},{"uuid":"723","login":"rubiii","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://rubygems.org/profiles/rubiii","role":null,"created_at":"2022-11-09T09:34:32.915Z","updated_at":"2022-11-09T09:34:32.915Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rubiii/packages"},{"uuid":"72129","login":"tjarratt","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://rubygems.org/profiles/tjarratt","role":null,"created_at":"2022-11-09T09:34:32.942Z","updated_at":"2022-11-09T09:34:32.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/tjarratt/packages"},{"uuid":"59912","login":"pcai","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://rubygems.org/profiles/pcai","role":null,"created_at":"2022-11-09T09:34:32.951Z","updated_at":"2022-11-09T09:34:32.951Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/pcai/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205560,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13668986,"name":"ruby-gyoku","ecosystem":"debian","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:26:26.384Z","latest_release_published_at":"2026-02-12T12:26:26.384Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-14T18:09:36.654Z","created_at":"2026-02-12T12:26:26.208Z","updated_at":"2026-03-14T18:09:36.654Z","registry_url":"https://tracker.debian.org/pkg/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":"https://packages.debian.org/trixie/ruby-gyoku","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:26:27.162Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-gyoku?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13466765,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:40:32.375Z","latest_release_published_at":"2026-02-09T16:40:32.375Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-09T17:06:20.742Z","created_at":"2026-02-09T16:40:32.087Z","updated_at":"2026-03-09T17:32:07.605Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13778977,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:17:57.028Z","latest_release_published_at":"2026-02-13T13:17:57.028Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-13T23:37:18.177Z","created_at":"2026-02-13T13:17:56.846Z","updated_at":"2026-03-13T23:37:18.178Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:17:57.656Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13712506,"name":"ruby-gyoku","ecosystem":"debian","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:31:52.548Z","latest_release_published_at":"2026-02-12T23:31:52.548Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-13T23:44:46.264Z","created_at":"2026-02-12T23:31:52.220Z","updated_at":"2026-03-14T00:02:15.710Z","registry_url":"https://tracker.debian.org/pkg/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":"https://packages.debian.org/bookworm/ruby-gyoku","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:31:53.323Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-gyoku?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13406711,"name":"ruby-gyoku","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/savonrb/gyoku","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/savonrb/gyoku","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:17:39.324Z","latest_release_published_at":"2026-02-06T15:17:39.324Z","latest_release_number":"1.3.1-1.1","last_synced_at":"2026-03-06T15:59:31.117Z","created_at":"2026-02-06T15:17:37.045Z","updated_at":"2026-03-06T16:04:40.019Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-gyoku","install_command":"apt-get install ruby-gyoku","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-gyoku","standards_version":"3.9.6","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 7.0.50~), gem2deb, rake, ruby-builder (\u003e= 2.1.2), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-gyoku?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-gyoku","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-gyoku","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-gyoku/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-gyoku/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-gyoku/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-gyoku/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-gyoku/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-gyoku/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}}],"commits":{"id":19191,"full_name":"savonrb/gyoku","default_branch":"main","total_commits":167,"total_committers":26,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.423076923076923,"dds":0.5988023952095809,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-04-28T15:19:45.669Z","last_synced_commit":"c9483b7c6bc7487f27339ec8cff8db54abf1670e","created_at":"2023-03-07T11:40:22.433Z","updated_at":"2026-04-28T15:19:04.787Z","committers":[{"name":"rubiii","email":"me@rubiii.com","login":"rubiii","count":67},{"name":"Tim Jarratt","email":"tjarratt@gmail.com","login":"tjarratt","count":29},{"name":"Vlad Bokov","email":"razum2um@mail.ru","login":"razum2um","count":15},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":14},{"name":"Matt Polito","email":"matt.polito@gmail.com","login":"mattpolito","count":7},{"name":"Kamil Leczycki","email":"camol88@gmail.com","login":"camol","count":4},{"name":"Randy Burkes","email":"rlburkes@gmail.com","login":"rlburkes","count":4},{"name":"Ryan Johnson","email":"rhino.citguy@gmail.com","login":"CITguy","count":4},{"name":"Cesar Carruitero","email":"cesar@mozilla.pe","login":"ccarruitero","count":4},{"name":"Tom von Schwerdtner","email":"tvon@covermymeds.com","login":"tvon-a","count":2},{"name":"TAKAyuki_atkwsk","email":"takagi.takayuki.yuuki@gmail.com","login":"TAKAyukiatkwsk","count":2},{"name":"Hugo Corbucci","email":"hugo.corbucci@thoughtworks.com","login":null,"count":1},{"name":"Sebastian Nowak","email":"sebastian.nowak@nokaut.pl","login":null,"count":1},{"name":"Steven Williams","email":"steven@leakynoggin.com","login":null,"count":1},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":1},{"name":"Chris Dinger","email":"ding0057@umn.edu","login":"cdinger","count":1},{"name":"Dāvis","email":"davispuh@gmail.com","login":"davispuh","count":1},{"name":"Frederick Cheung","email":"frederick.cheung@gmail.com","login":"fcheung","count":1},{"name":"Ivan Kuznetsov","email":"me@jeiwan.ru","login":"Jeiwan","count":1},{"name":"Mahemoff","email":"michael@mahemoff.com","login":"mahemoff","count":1},{"name":"Matt Sears","email":"matt@mattsears.com","login":"mattsears","count":1},{"name":"Patrik Ragnarsson","email":"patrik@starkast.net","login":"dentarg","count":1},{"name":"Per Lundberg","email":"per.lundberg@ecraft.com","login":"perlun","count":1},{"name":"Rafael Souza","email":"rafael.ssouza@gmail.com","login":"rafaelss","count":1},{"name":"Sathish","email":"sathish316@gmail.com","login":"sathish316","count":1},{"name":"Yuri Zubov","email":"yury.zubau@gmail.com","login":"yuri-zubov","count":1}],"past_year_committers":[{"name":"Yuri Zubov","email":"yury.zubau@gmail.com","login":"yuri-zubov","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:07.369Z","repositories_count":6221058,"commits_count":900083656,"contributors_count":34896500,"owners_count":1146653,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"savonrb/gyoku","html_url":"https://github.com/savonrb/gyoku","last_synced_at":"2026-04-16T10:00:25.374Z","status":"error","issues_count":35,"pull_requests_count":54,"avg_time_to_close_issue":21382591.535714287,"avg_time_to_close_pull_request":26611696.19607843,"issues_closed_count":28,"pull_requests_closed_count":51,"pull_request_authors_count":34,"issue_authors_count":32,"avg_comments_per_issue":3.0285714285714285,"avg_comments_per_pull_request":2.2222222222222223,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":338611.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T11:47:18.070Z","updated_at":"2026-04-16T10:00:25.374Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/savonrb%2Fgyoku/issues","issue_labels_count":{"bug":3,"improvement":2,"feature":2,"release":2,"support":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":28,"CONTRIBUTOR":7},"pull_request_author_associations_count":{"CONTRIBUTOR":39,"NONE":15},"issue_authors":{"olleolleolle":2,"sathish316":2,"rubiii":2,"Igorpollo":1,"slpsys":1,"mkoby":1,"aitherios":1,"hozumi":1,"richardonichol":1,"traylenator":1,"guzart":1,"dirksierd":1,"kashook":1,"drakmail":1,"ekampp":1,"skoona":1,"pschambacher":1,"luismadrigal":1,"freiden":1,"mattsears":1,"stephanschubert":1,"kristianmandrup":1,"sshaw":1,"dimakura":1,"cout":1,"mcclumpherty":1,"bakku":1,"dredozubov":1,"chroi":1,"cgriego":1,"csmuc":1,"seban":1},"pull_request_authors":{"olleolleolle":9,"mattpolito":5,"razum2um":4,"ccarruitero":3,"johnmccrae":2,"davispuh":2,"rlburkes":2,"TAKAyukiatkwsk":1,"hugocorbucci":1,"jpmoral":1,"camol":1,"yuri-zubov":1,"seban":1,"brycekwan":1,"tvon":1,"Jeiwan":1,"seuros":1,"krists":1,"porbas":1,"djberg96":1,"TiteiKo":1,"mahemoff":1,"sathish316":1,"fcheung":1,"hecbuma":1,"mlitwiniuk":1,"mattsears":1,"cdinger":1,"ajrkerr":1,"gazay":1,"CITguy":1,"rafaelss":1,"perlun":1,"dentarg":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14451099,"issues_count":34192146,"pull_requests_count":112144725,"authors_count":11249630,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"yuri-zubov":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":1,"ForkEvent":1,"IssueCommentEvent":1,"PushEvent":1},"last_year":{"IssueCommentEvent":1,"PushEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-20T22:00:45.541Z","updated_at":"2022-08-20T22:00:45.541Z","repository_link":"https://github.com/savonrb/gyoku/blob/main/Gemfile","dependencies":[{"id":2195484188,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":2195484189,"package_name":"coveralls","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"gyoku.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-20T22:00:45.621Z","updated_at":"2022-08-20T22:00:45.621Z","repository_link":"https://github.com/savonrb/gyoku/blob/main/gyoku.gemspec","dependencies":[{"id":2195484229,"package_name":"builder","ecosystem":"rubygems","requirements":"\u003e= 2.1.2","direct":true,"kind":"runtime","optional":false},{"id":2195484230,"package_name":"rexml","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"runtime","optional":false},{"id":2195484231,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":2195484232,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2024-01-13T17:56:30.726Z","updated_at":"2024-01-13T17:56:30.726Z","repository_link":"https://github.com/savonrb/gyoku/blob/main/.github/workflows/ci.yml","dependencies":[{"id":15591054796,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15591054797,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15591054798,"package_name":"coverallsapp/github-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":29.646629475724588,"created_at":"2024-12-15T21:38:07.522Z","updated_at":"2026-04-30T17:00:25.009Z","avatar_url":"https://github.com/savonrb.png","language":"Ruby","monthly_downloads":0,"readme":"# Gyoku\n\nGyoku translates Ruby Hashes to XML.\n\n``` ruby\nGyoku.xml(:find_user =\u003e { :id =\u003e 123, \"v1:Key\" =\u003e \"api\" })\n# =\u003e \"\u003cfindUser\u003e\u003cid\u003e123\u003c/id\u003e\u003cv1:Key\u003eapi\u003c/v1:Key\u003e\u003c/findUser\u003e\"\n```\n\n[![Build status](https://github.com/savonrb/gyoku/actions/workflows/ci.yml/badge.svg)](https://github.com/savonrb/gyoku/actions/workflows/ci.yml)\n[![Gem Version](https://badge.fury.io/rb/gyoku.svg)](http://badge.fury.io/rb/gyoku)\n[![Code Climate](https://codeclimate.com/github/savonrb/gyoku.svg)](https://codeclimate.com/github/savonrb/gyoku)\n[![Coverage Status](https://coveralls.io/repos/savonrb/gyoku/badge.svg?branch=master)](https://coveralls.io/r/savonrb/gyoku)\n\n\n## Installation\n\nGyoku is available through [Rubygems](http://rubygems.org/gems/gyoku) and can be installed via:\n\n``` bash\n$ gem install gyoku\n```\n\nor add it to your Gemfile like this:\n\n``` ruby\ngem 'gyoku', '~\u003e 1.0'\n```\n\n\n## Hash keys\n\nHash key Symbols are converted to lowerCamelCase Strings.\n\n``` ruby\nGyoku.xml(:lower_camel_case =\u003e \"key\")\n# =\u003e \"\u003clowerCamelCase\u003ekey\u003c/lowerCamelCase\u003e\"\n```\n\nYou can change the default conversion formula to `:camelcase`, `:upcase` or `:none`.  \nNote that options are passed as a second Hash to the `.xml` method.\n\n``` ruby\nGyoku.xml({ :camel_case =\u003e \"key\" }, { :key_converter =\u003e :camelcase })\n# =\u003e \"\u003cCamelCase\u003ekey\u003c/CamelCase\u003e\"\n```\n\nCustom key converters. You can use a lambda/Proc to provide customer key converters.\nThis is a great way to leverage active support inflections for domain specific acronyms.\n\n``` ruby\n# Use camelize lower which will hook into active support if installed.\nGyoku.xml({ acronym_abc: \"value\" }, key_converter: lambda { |key| key.camelize(:lower) })\n# =\u003e \"\u003cacronymABC\u003evalue\u003c/acronymABC\u003e\"\n\n```\n\nHash key Strings are not converted and may contain namespaces.\n\n``` ruby\nGyoku.xml(\"XML\" =\u003e \"key\")\n# =\u003e \"\u003cXML\u003ekey\u003c/XML\u003e\"\n```\n\n\n## Hash values\n\n* DateTime objects are converted to xs:dateTime Strings\n* Objects responding to :to_datetime (except Strings) are converted to xs:dateTime Strings\n* TrueClass and FalseClass objects are converted to \"true\" and \"false\" Strings\n* NilClass objects are converted to xsi:nil tags\n* These conventions are also applied to the return value of objects responding to :call\n* All other objects are converted to Strings using :to_s\n\n## Array values\n\nArray items are by default wrapped with the containiner tag, which may be unexpected.\n\n``` ruby\n\u003e Gyoku.xml({languages: [{language: 'ruby'},{language: 'java'}]})\n# =\u003e \"\u003clanguages\u003e\u003clanguage\u003eruby\u003c/language\u003e\u003c/languages\u003e\u003clanguages\u003e\u003clanguage\u003ejava\u003c/language\u003e\u003c/languages\u003e\"\n```\n\nYou can set the `unwrap` option to remove this behavior.\n\n``` ruby\n\u003e Gyoku.xml({languages: [{language: 'ruby'},{language: 'java'}]}, { unwrap: true})\n# =\u003e \"\u003clanguages\u003e\u003clanguage\u003eruby\u003c/language\u003e\u003clanguage\u003ejava\u003c/language\u003e\u003c/languages\u003e\"\n```\n\n## Special characters\n\nGyoku escapes special characters unless the Hash key ends with an exclamation mark.\n\n``` ruby\nGyoku.xml(:escaped =\u003e \"\u003ctag /\u003e\", :not_escaped! =\u003e \"\u003ctag /\u003e\")\n# =\u003e \"\u003cescaped\u003e\u0026lt;tag /\u0026gt;\u003c/escaped\u003e\u003cnotEscaped\u003e\u003ctag /\u003e\u003c/notEscaped\u003e\"\n```\n\n\n## Self-closing tags\n\nHash Keys ending with a forward slash create self-closing tags.\n\n``` ruby\nGyoku.xml(:\"self_closing/\" =\u003e \"\", \"selfClosing/\" =\u003e nil)\n# =\u003e \"\u003cselfClosing/\u003e\u003cselfClosing/\u003e\"\n```\n\n\n## Sort XML tags\n\nIn case you need the XML tags to be in a specific order, you can specify the order  \nthrough an additional Array stored under the `:order!` key.\n\n``` ruby\nGyoku.xml(:name =\u003e \"Eve\", :id =\u003e 1, :order! =\u003e [:id, :name])\n# =\u003e \"\u003cid\u003e1\u003c/id\u003e\u003cname\u003eEve\u003c/name\u003e\"\n```\n\n\n## XML attributes\n\nAdding XML attributes is rather ugly, but it can be done by specifying an additional  \nHash stored under the`:attributes!` key.\n\n``` ruby\nGyoku.xml(:person =\u003e \"Eve\", :attributes! =\u003e { :person =\u003e { :id =\u003e 1 } })\n# =\u003e \"\u003cperson id=\\\"1\\\"\u003eEve\u003c/person\u003e\"\n```\n\n## Explicit XML Attributes\n\nIn addition to using the `:attributes!` key, you may also specify attributes through keys beginning with an \"@\" sign.\nSince you'll need to set the attribute within the hash containing the node's contents, a `:content!` key can be used\nto explicity set the content of the node. The `:content!` value may be a String, Hash, or Array.\n\nThis is particularly useful for self-closing tags.\n\n**Using :attributes!**\n\n``` ruby\nGyoku.xml(\n  \"foo/\" =\u003e \"\", \n  :attributes! =\u003e {\n    \"foo/\" =\u003e {\n      \"bar\" =\u003e \"1\", \n      \"biz\" =\u003e \"2\", \n      \"baz\" =\u003e \"3\"\n    }\n  }\n)\n# =\u003e \"\u003cfoo baz=\\\"3\\\" bar=\\\"1\\\" biz=\\\"2\\\"/\u003e\"\n```\n\n**Using \"@\" keys and \":content!\"**\n\n``` ruby\nGyoku.xml(\n  \"foo/\" =\u003e {\n    :@bar =\u003e \"1\",\n    :@biz =\u003e \"2\",\n    :@baz =\u003e \"3\",\n    :content! =\u003e \"\"\n  })\n# =\u003e \"\u003cfoo baz=\\\"3\\\" bar=\\\"1\\\" biz=\\\"2\\\"/\u003e\"\n```\n\n**Example using \"@\" to get Array of parent tags each with @attributes \u0026 :content!**\n\n``` ruby\nGyoku.xml(\n  \"foo\" =\u003e [\n    {:@name =\u003e \"bar\", :content! =\u003e 'gyoku'}\n    {:@name =\u003e \"baz\", :@some =\u003e \"attr\", :content! =\u003e 'rocks!'}\n  ])\n# =\u003e \"\u003cfoo name=\\\"bar\\\"\u003egyoku\u003c/foo\u003e\u003cfoo name=\\\"baz\\\" some=\\\"attr\\\"\u003erocks!\u003c/foo\u003e\"\n```\n\nUnwrapping Arrays. You can specify an optional `unwrap` argument to modify the default Array\nbehavior. `unwrap` accepts a boolean flag (false by default) or an Array whitelist of keys to unwrap.\n``` ruby\n# Default Array behavior\nGyoku.xml({\n  \"foo\" =\u003e [\n    {:is =\u003e 'great' },\n    {:is =\u003e 'awesome'}\n  ]\n})\n# =\u003e \"\u003cfoo\u003e\u003cis\u003egreat\u003c/is\u003e\u003c/foo\u003e\u003cfoo\u003e\u003cis\u003eawesome\u003c/is\u003e\u003c/foo\u003e\"\n\n# Unwrap Array behavior\nGyoku.xml({\n  \"foo\" =\u003e [\n    {:is =\u003e 'great' },\n    {:is =\u003e 'awesome'}\n  ]\n}, unwrap: true)\n# =\u003e \"\u003cfoo\u003e\u003cis\u003egreat\u003c/is\u003e\u003cis\u003eawesome\u003c/is\u003e\u003c/foo\u003e\"\n\n# Unwrap Array, whitelist.\n# foo is not unwrapped, bar is.\nGyoku.xml({\n  \"foo\" =\u003e [\n    {:is =\u003e 'great' },\n    {:is =\u003e 'awesome'}\n  ],\n  \"bar\" =\u003e [\n      {:is =\u003e 'rad' },\n      {:is =\u003e 'cool'}\n  ]\n}, unwrap: [:bar])\n# =\u003e \"\u003cfoo\u003e\u003cis\u003egreat\u003c/is\u003e\u003c/foo\u003e\u003cfoo\u003e\u003cis\u003eawesome\u003c/is\u003e\u003c/foo\u003e\u003cbar\u003e\u003cis\u003erad\u003c/is\u003e\u003cis\u003ecool\u003c/is\u003e\u003c/bar\u003e\"\n```\n\nNaturally, it would ignore :content! if tag is self-closing:\n\n``` ruby\nGyoku.xml(\n  \"foo/\" =\u003e [\n    {:@name =\u003e \"bar\", :content! =\u003e 'gyoku'}\n    {:@name =\u003e \"baz\", :@some =\u003e \"attr\", :content! =\u003e 'rocks!'}\n  ])\n# =\u003e \"\u003cfoo name=\\\"bar\\\"/\u003e\u003cfoo name=\\\"baz\\\" some=\\\"attr\\\"/\u003e\"\n```\n\nThis seems a bit more explicit with the attributes rather than having to maintain a hash of attributes.\n\nFor backward compatibility, `:attributes!` will still work. However, \"@\" keys will override `:attributes!` keys\nif there is a conflict.\n\n``` ruby\nGyoku.xml(:person =\u003e {:content! =\u003e \"Adam\", :@id! =\u003e 0})\n# =\u003e \"\u003cperson id=\\\"0\\\"\u003eAdam\u003c/person\u003e\"\n```\n\n**Example with \":content!\", :attributes! and \"@\" keys**\n\n``` ruby\nGyoku.xml({ \n  :subtitle =\u003e { \n    :@lang =\u003e \"en\", \n    :content! =\u003e \"It's Godzilla!\" \n  }, \n  :attributes! =\u003e { :subtitle =\u003e { \"lang\" =\u003e \"jp\" } } \n}\n# =\u003e \"\u003csubtitle lang=\\\"en\\\"\u003eIt's Godzilla!\u003c/subtitle\u003e\"\n```\n\nThe example above shows an example of how you can use all three at the same time. \n\nNotice that we have the attribute \"lang\" defined twice.\nThe `@lang` value takes precedence over the `:attribute![:subtitle][\"lang\"]` value.\n\n## Pretty Print\n\nYou can prettify the output XML to make it more readable. Use these options:\n* `pretty_print` – controls pretty mode (default: `false`)\n* `indent` – specifies indentation in spaces (default: `2`)\n* `compact` – controls compact mode (default: `true`)\n\n**This feature is not available for XML documents generated from arrays with unwrap option set to false as such documents are not valid**\n\n**Examples**\n\n``` ruby\nputs Gyoku.xml({user: { name: 'John', job: { title: 'Programmer' }, :@status =\u003e 'active' }}, pretty_print: true)\n#\u003cuser status='active'\u003e\n#  \u003cname\u003eJohn\u003c/name\u003e\n#  \u003cjob\u003e\n#    \u003ctitle\u003eProgrammer\u003c/title\u003e\n#  \u003c/job\u003e\n#\u003c/user\u003e\n```\n\n``` ruby\nputs Gyoku.xml({user: { name: 'John', job: { title: 'Programmer' }, :@status =\u003e 'active' }}, pretty_print: true, indent: 4)\n#\u003cuser status='active'\u003e\n#    \u003cname\u003eJohn\u003c/name\u003e\n#    \u003cjob\u003e\n#        \u003ctitle\u003eProgrammer\u003c/title\u003e\n#    \u003c/job\u003e\n#\u003c/user\u003e\n```\n\n``` ruby\nputs Gyoku.xml({user: { name: 'John', job: { title: 'Programmer' }, :@status =\u003e 'active' }}, pretty_print: true, compact: false)\n#\u003cuser status='active'\u003e\n#  \u003cname\u003e\n#    John\n#  \u003c/name\u003e\n#  \u003cjob\u003e\n#    \u003ctitle\u003e\n#      Programmer\n#    \u003c/title\u003e\n#  \u003c/job\u003e\n#\u003c/user\u003e\n```\n\n**Generate XML from an array with `unwrap` option set to `true`**\n``` ruby\nputs Gyoku::Array.to_xml([\"john\", \"jane\"], \"user\", true, {}, pretty_print: true, unwrap: true)\n#\u003cuser\u003e\n#  \u003cuser\u003ejohn\u003c/user\u003e\n#  \u003cuser\u003ejane\u003c/user\u003e\n#\u003c/user\u003e\n```\n\n**Generate XML from an array with `unwrap` option unset (`false` by default)**\n``` ruby\nputs Gyoku::Array.to_xml([\"john\", \"jane\"], \"user\", true, {}, pretty_print: true)\n#\u003cuser\u003ejohn\u003c/user\u003e\u003cuser\u003ejane\u003c/user\u003e\n```\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activejob","activerecord","mvc","rubygems","rack","crash-reporting","multithreading","soap-client","soap","rspec"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/271","html_url":"https://ruby.ecosyste.ms/projects/271"}