{"id":243,"name":null,"description":"Provide a simple way to create XML markup and data structures.","url":"https://github.com/rails/builder","last_synced_at":"2026-04-30T16:30:33.032Z","repository":{"id":66022425,"uuid":"78868742","full_name":"rails/builder","owner":"rails","description":"Provide a simple way to create XML markup and data structures.","archived":false,"fork":true,"pushed_at":"2024-07-11T12:28:55.000Z","size":240,"stargazers_count":38,"open_issues_count":6,"forks_count":21,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-04-22T00:30:29.278Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://builder.rubyforge.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jimweirich/builder","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rails.png","metadata":{},"created_at":"2017-01-13T17:07:20.000Z","updated_at":"2026-04-16T04:17:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rails/builder","commit_stats":null,"previous_names":["rails/builder","tenderlove/builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rails/builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","download_url":"https://codeload.github.com/rails/builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32152607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":"rails","name":"Ruby on Rails","uuid":"4223","kind":"organization","description":"","email":null,"website":"https://rubyonrails.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/4223?v=4","repositories_count":116,"last_synced_at":"2023-04-09T03:40:20.529Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rails","funding_links":[],"total_stars":114333,"followers":null,"following":null,"created_at":"2022-11-02T16:17:13.297Z","updated_at":"2023-04-09T03:40:20.550Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails/repositories"},"packages":[{"id":169365,"name":"builder","ecosystem":"rubygems","description":"Builder provides a number of builder objects that make creating structured data\nsimple to do.  Currently the following builder objects are supported:\n\n* XML Markup\n* XML Events\n","homepage":"https://github.com/rails/builder","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rails/builder","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2009-07-25T18:30:09.000Z","latest_release_published_at":"2024-06-06T16:22:32.091Z","latest_release_number":"3.3.0","last_synced_at":"2026-04-14T20:22:04.825Z","created_at":"2022-04-05T18:34:49.735Z","updated_at":"2026-04-14T20:22:04.826Z","registry_url":"https://rubygems.org/gems/builder","install_command":"gem install builder -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/builder/","metadata":{"funding":null},"repo_metadata":{"id":66022425,"uuid":"78868742","full_name":"rails/builder","owner":"rails","description":"Provide a simple way to create XML markup and data structures.","archived":false,"fork":true,"pushed_at":"2024-07-11T12:28:55.000Z","size":240,"stargazers_count":37,"open_issues_count":5,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-02-21T03:57:09.861Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://builder.rubyforge.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jimweirich/builder","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rails.png","metadata":{},"created_at":"2017-01-13T17:07:20.000Z","updated_at":"2025-02-26T07:16:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rails/builder","commit_stats":null,"previous_names":["rails/builder","tenderlove/builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rails/builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","download_url":"https://codeload.github.com/rails/builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29878450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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_record":{"login":"rails","name":"Ruby on Rails","uuid":"4223","kind":"organization","description":"","email":null,"website":"https://rubyonrails.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/4223?v=4","repositories_count":116,"last_synced_at":"2023-04-09T03:40:20.529Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rails","funding_links":[],"total_stars":114333,"followers":null,"following":null,"created_at":"2022-11-02T16:17:13.297Z","updated_at":"2023-04-09T03:40:20.550Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T20:22:04.160Z","dependent_packages_count":1270,"downloads":868971484,"downloads_period":"total","dependent_repos_count":939517,"rankings":{"downloads":0.017283482565983874,"dependent_repos_count":0.008362975435153488,"dependent_packages_count":0.04014228208873674,"stargazers_count":2.9744315964362573,"forks_count":2.5417870005909835,"docker_downloads_count":0.09979817352616495,"average":0.9469675851072132},"purl":"pkg:gem/builder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/builder","docker_dependents_count":1928,"docker_downloads_count":1180557899,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/builder/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-18T00:20:04.573Z","issues_count":6,"pull_requests_count":24,"avg_time_to_close_issue":79822647.0,"avg_time_to_close_pull_request":34363951.10526316,"issues_closed_count":3,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":6,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.3333333333333333,"merged_pull_requests_count":18,"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":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"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":0.0,"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/rails%2Fbuilder/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/builder/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/builder/codemeta","maintainers":[{"uuid":"207","login":"tenderlove","name":null,"email":null,"url":null,"packages_count":189,"html_url":"https://rubygems.org/profiles/tenderlove","role":null,"created_at":"2022-11-07T13:48:38.133Z","updated_at":"2022-11-07T13:48:38.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/tenderlove/packages"},{"uuid":"46413","login":"byroot","name":null,"email":null,"url":null,"packages_count":103,"html_url":"https://rubygems.org/profiles/byroot","role":null,"created_at":"2024-06-13T11:08:40.799Z","updated_at":"2024-06-13T11:08:40.799Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/byroot/packages"},{"uuid":"1550","login":"webster132","name":null,"email":null,"url":null,"packages_count":81,"html_url":"https://rubygems.org/profiles/webster132","role":null,"created_at":"2024-06-13T11:08:41.187Z","updated_at":"2024-06-13T11:08:41.187Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/webster132/packages"},{"uuid":"32977","login":"fxn","name":null,"email":null,"url":null,"packages_count":61,"html_url":"https://rubygems.org/profiles/fxn","role":null,"created_at":"2024-06-13T11:08:41.363Z","updated_at":"2024-06-13T11:08:41.363Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/fxn/packages"},{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://rubygems.org/profiles/cantoniodasilva","role":null,"created_at":"2024-06-13T11:08:41.572Z","updated_at":"2024-06-13T11:08:41.572Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":120,"html_url":"https://rubygems.org/profiles/rafaelfranca","role":null,"created_at":"2024-06-13T11:08:41.784Z","updated_at":"2024-06-13T11:08:41.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rafaelfranca/packages"},{"uuid":"337","login":"jeremydaer","name":null,"email":null,"url":null,"packages_count":68,"html_url":"https://rubygems.org/profiles/jeremydaer","role":null,"created_at":"2024-06-13T11:08:40.983Z","updated_at":"2024-06-13T11:08:40.983Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jeremydaer/packages"},{"uuid":"528","login":"matthewd","name":null,"email":null,"url":null,"packages_count":66,"html_url":"https://rubygems.org/profiles/matthewd","role":null,"created_at":"2024-06-13T11:08:42.025Z","updated_at":"2024-06-13T11:08:42.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/matthewd/packages"},{"uuid":"96878","login":"eileencodes","name":null,"email":null,"url":null,"packages_count":53,"html_url":"https://rubygems.org/profiles/eileencodes","role":null,"created_at":"2024-06-13T11:08:42.229Z","updated_at":"2024-06-13T11:08:42.229Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/eileencodes/packages"},{"uuid":"117","login":"jimweirich","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://rubygems.org/profiles/jimweirich","role":null,"created_at":"2022-11-07T13:48:38.118Z","updated_at":"2022-11-07T13:48:38.118Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jimweirich/packages"},{"uuid":"1059","login":"htonl","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/htonl","role":null,"created_at":"2022-11-07T13:48:38.126Z","updated_at":"2022-11-07T13:48:38.126Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/htonl/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205168,"maintainers_count":68340,"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":13950663,"name":"ruby-builder","ecosystem":"guix","description":"Ruby library to create structured data","homepage":"https://github.com/rails/builder","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/rails/builder","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:59:58.457Z","latest_release_published_at":"2026-03-02T18:59:58.457Z","latest_release_number":"3.3.0","last_synced_at":"2026-04-03T00:19:24.646Z","created_at":"2026-03-02T18:59:58.278Z","updated_at":"2026-04-03T00:19:24.646Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-builder/3.3.0/","install_command":"guix install ruby-builder","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-check.scm#n151","metadata":{"location":"gnu/packages/ruby-check.scm:151","variable_name":"ruby-builder"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T18:59:59.134Z","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:guix/ruby-builder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-builder","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-builder/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-builder/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-builder/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31089,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":12194845,"name":"builder","ecosystem":"rubygems","description":"Builder provides a number of builder objects that make creating structured data\nsimple to do.  Currently the following builder objects are supported:\n\n* XML Markup\n* XML Events\n","homepage":"https://github.com/rails/builder","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rails/builder","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2009-07-25T18:30:09.000Z","latest_release_published_at":"2024-06-06T16:22:32.091Z","latest_release_number":"3.3.0","last_synced_at":"2026-04-14T23:00:55.062Z","created_at":"2025-10-07T01:52:11.499Z","updated_at":"2026-04-14T23:06:51.499Z","registry_url":"https://gem.coop/gems/builder","install_command":"gem install builder -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/builder/","metadata":{"funding":null},"repo_metadata":{"id":66022425,"uuid":"78868742","full_name":"rails/builder","owner":"rails","description":"Provide a simple way to create XML markup and data structures.","archived":false,"fork":true,"pushed_at":"2024-07-11T12:28:55.000Z","size":240,"stargazers_count":37,"open_issues_count":5,"forks_count":20,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-02-21T03:57:09.861Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://builder.rubyforge.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jimweirich/builder","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rails.png","metadata":{},"created_at":"2017-01-13T17:07:20.000Z","updated_at":"2025-02-26T07:16:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rails/builder","commit_stats":null,"previous_names":["rails/builder","tenderlove/builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rails/builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","download_url":"https://codeload.github.com/rails/builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29878450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"ssl_error","status_checked_at":"2026-02-26T23:50:46.793Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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_record":{"login":"rails","name":"Ruby on Rails","uuid":"4223","kind":"organization","description":"","email":null,"website":"https://rubyonrails.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/4223?v=4","repositories_count":116,"last_synced_at":"2023-04-09T03:40:20.529Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rails","funding_links":[],"total_stars":114333,"followers":null,"following":null,"created_at":"2022-11-02T16:17:13.297Z","updated_at":"2023-04-09T03:40:20.550Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rails/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-04-14T23:06:51.498Z","dependent_packages_count":0,"downloads":869038357,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.01676146808832753,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.07029002746717997,"average":0.021762873888876873},"purl":"pkg:gem/builder?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/builder","docker_dependents_count":1928,"docker_downloads_count":1180557899,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/builder/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-18T00:20:04.573Z","issues_count":6,"pull_requests_count":24,"avg_time_to_close_issue":79822647.0,"avg_time_to_close_pull_request":34363951.10526316,"issues_closed_count":3,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":6,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.3333333333333333,"merged_pull_requests_count":18,"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":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"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":0.0,"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/rails%2Fbuilder/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/builder/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/builder/codemeta","maintainers":[{"uuid":"207","login":"tenderlove","name":null,"email":null,"url":null,"packages_count":190,"html_url":"https://gem.coop/profiles/tenderlove","role":null,"created_at":"2025-10-07T13:13:17.880Z","updated_at":"2025-10-07T13:13:17.880Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/tenderlove/packages"},{"uuid":"1550","login":"webster132","name":null,"email":null,"url":null,"packages_count":82,"html_url":"https://gem.coop/profiles/webster132","role":null,"created_at":"2025-10-07T13:13:18.029Z","updated_at":"2025-10-07T13:13:18.029Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/webster132/packages"},{"uuid":"32977","login":"fxn","name":null,"email":null,"url":null,"packages_count":62,"html_url":"https://gem.coop/profiles/fxn","role":null,"created_at":"2025-10-07T13:13:18.582Z","updated_at":"2025-10-07T13:13:18.582Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/fxn/packages"},{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://gem.coop/profiles/cantoniodasilva","role":null,"created_at":"2025-10-07T13:13:18.435Z","updated_at":"2025-10-07T13:13:18.435Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":107,"html_url":"https://gem.coop/profiles/rafaelfranca","role":null,"created_at":"2025-10-07T13:13:18.525Z","updated_at":"2025-10-07T13:13:18.525Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rafaelfranca/packages"},{"uuid":"337","login":"jeremydaer","name":null,"email":null,"url":null,"packages_count":63,"html_url":"https://gem.coop/profiles/jeremydaer","role":null,"created_at":"2025-10-07T13:13:18.323Z","updated_at":"2025-10-07T13:13:18.323Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jeremydaer/packages"},{"uuid":"528","login":"matthewd","name":null,"email":null,"url":null,"packages_count":66,"html_url":"https://gem.coop/profiles/matthewd","role":null,"created_at":"2025-10-07T13:13:17.971Z","updated_at":"2025-10-07T13:13:17.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/matthewd/packages"},{"uuid":"96878","login":"eileencodes","name":null,"email":null,"url":null,"packages_count":54,"html_url":"https://gem.coop/profiles/eileencodes","role":null,"created_at":"2025-10-07T13:13:18.223Z","updated_at":"2025-10-07T13:13:18.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/eileencodes/packages"},{"uuid":"46413","login":"byroot","name":null,"email":null,"url":null,"packages_count":105,"html_url":"https://gem.coop/profiles/byroot","role":null,"created_at":"2025-10-07T13:13:18.133Z","updated_at":"2025-10-07T13:13:18.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/byroot/packages"},{"uuid":"117","login":"jimweirich","name":null,"email":null,"url":null,"packages_count":17,"html_url":"https://gem.coop/profiles/jimweirich","role":null,"created_at":"2025-10-07T13:13:17.748Z","updated_at":"2025-10-07T13:13:17.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jimweirich/packages"},{"uuid":"1059","login":"htonl","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/htonl","role":null,"created_at":"2025-10-07T13:13:17.829Z","updated_at":"2025-10-07T13:13:17.829Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/htonl/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190019,"maintainers_count":67350,"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"}}],"commits":{"id":1669064,"full_name":"rails/builder","default_branch":"master","total_commits":224,"total_committers":34,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.588235294117647,"dds":0.6607142857142857,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-14T20:23:21.125Z","last_synced_commit":"789896b306e36a5fe166388413b16e9323260601","created_at":"2024-09-04T14:35:59.979Z","updated_at":"2026-04-14T20:22:17.092Z","committers":[{"name":"jimweirich","email":"jimweirich@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":76},{"name":"Jim Weirich","email":"jim.weirich@gmail.com","login":"jimweirich","count":67},{"name":"tom","email":"tom@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":22},{"name":"htonl","email":"htonl@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":8},{"name":"Aaron Patterson","email":"aaron.patterson@gmail.com","login":"tenderlove","count":6},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":6},{"name":"Vít Ondruch","email":"vondruch@redhat.com","login":"voxik","count":4},{"name":"Matthew Rudy Jacobs","email":"matthewrudyjacobs@gmail.com","login":"matthewrudy","count":3},{"name":"Bart ten Brinke","email":"info@retrosync.com","login":"barttenbrinke","count":2},{"name":"Eric Hodel","email":"drbrain@segment7.net","login":"drbrain","count":2},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":2},{"name":"Tim Krins","email":"timkrins@gmail.com","login":"timkrins","count":2},{"name":"krisquigley","email":"kris@krisquigley.co.uk","login":"krisquigley","count":2},{"name":"Dermot Haughey","email":"hderms@gmail.com","login":"hderms","count":2},{"name":"sanemat","email":"o.gata.ken@gmail.com","login":"sanemat","count":1},{"name":"sandstrom","email":"alexander@skovik.com","login":"sandstrom","count":1},{"name":"hadley wickham","email":"h.wickham@gmail.com","login":"hadley","count":1},{"name":"(no author)","email":"(no author)@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":1},{"name":"epinault","email":"emmanuel.pinault@outreach.io","login":null,"count":1},{"name":"gforge","email":"gforge@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":1},{"name":"tcarrico","email":"tcarrico@b15df707-ad1a-0410-81b8-e991873a3486","login":null,"count":1},{"name":"benlovell","email":"benjamin.lovell@gmail.com","login":"benlovell","count":1},{"name":"Robert","email":"hybrid.github@e-mailias.com","login":"lathanh","count":1},{"name":"Pat Allan","email":"pat@freelancing-gods.com","login":"pat","count":1},{"name":"Orien Madgwick","email":"_@orien.io","login":"orien","count":1},{"name":"Nikita Afanasenko","email":"nikita@afanasenko.name","login":"nikitug","count":1},{"name":"Nathan Phillip Brink","email":"binki@gentoo.org","login":"binki","count":1},{"name":"Keenan Brock","email":"keenan@thebrocks.net","login":"kbrock","count":1},{"name":"Jeffrey Hulten","email":"jeffh@automatedlabs.com","login":"jhulten","count":1},{"name":"Hosam Aly","email":"hosamaly6@gmail.com","login":"hosamaly","count":1},{"name":"Gagan Gupta","email":"gagan_gupta@live.in","login":"GaganGupta19","count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"Andre Arko","email":"andre@arko.net","login":"indirect","count":1},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.512Z","repositories_count":6213574,"commits_count":900047456,"contributors_count":34923962,"owners_count":1144561,"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":"rails/builder","html_url":"https://github.com/rails/builder","last_synced_at":"2026-03-18T00:20:04.573Z","status":"error","issues_count":6,"pull_requests_count":24,"avg_time_to_close_issue":79822647.0,"avg_time_to_close_pull_request":34363951.10526316,"issues_closed_count":3,"pull_requests_closed_count":19,"pull_request_authors_count":15,"issue_authors_count":6,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.3333333333333333,"merged_pull_requests_count":18,"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":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"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":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-06-14T00:06:37.948Z","updated_at":"2026-03-18T00:20:04.573Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Fbuilder/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":6},"pull_request_author_associations_count":{"NONE":24},"issue_authors":{"thijsnado":1,"gavingmiller":1,"etdsoft":1,"voxik":1,"rtirkeyDiligent":1,"aks":1},"pull_request_authors":{"voxik":4,"kbrock":3,"junaruga":2,"okuramasafumi":2,"casperisfine":2,"Earlopain":2,"epinault":1,"timkrins":1,"krisquigley":1,"eikes":1,"hosamaly":1,"orien":1,"sandstrom":1,"tiendo1011":1,"pat":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14187700,"issues_count":34619056,"pull_requests_count":113182980,"authors_count":11231919,"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":{"NONE":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"eikes":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":1,"ForkEvent":2,"WatchEvent":2},"last_year":{"ForkEvent":1}},"keywords":[],"dependencies":[],"score":29.444820113678276,"created_at":"2024-12-15T21:38:07.393Z","updated_at":"2026-04-30T16:30:33.032Z","avatar_url":"https://github.com/rails.png","language":"Ruby","monthly_downloads":0,"readme":"# Project: Builder\n\n## Goal\n\nProvide a simple way to create XML markup and data structures.\n\n## Classes\n\nBuilder::XmlMarkup:: Generate XML markup notation\nBuilder::XmlEvents:: Generate XML events (i.e. SAX-like)\n\n**Notes:**\n\n* An \u003ctt\u003eBuilder::XmlTree\u003c/tt\u003e class to generate XML tree\n  (i.e. DOM-like) structures is also planned, but not yet implemented.\n  Also, the events builder is currently lagging the markup builder in\n  features.\n\n## Usage\n\n```ruby\n  require 'rubygems'\n  require_gem 'builder', '~\u003e 2.0'\n\n  builder = Builder::XmlMarkup.new\n  xml = builder.person { |b| b.name(\"Jim\"); b.phone(\"555-1234\") }\n  xml #=\u003e \u003cperson\u003e\u003cname\u003eJim\u003c/name\u003e\u003cphone\u003e555-1234\u003c/phone\u003e\u003c/person\u003e\n```\n\nor\n\n```ruby\n  require 'rubygems'\n  require_gem 'builder'\n\n  builder = Builder::XmlMarkup.new(:target=\u003eSTDOUT, :indent=\u003e2)\n  builder.person { |b| b.name(\"Jim\"); b.phone(\"555-1234\") }\n  #\n  # Prints:\n  # \u003cperson\u003e\n  #   \u003cname\u003eJim\u003c/name\u003e\n  #   \u003cphone\u003e555-1234\u003c/phone\u003e\n  # \u003c/person\u003e\n```\n\n## Compatibility\n\n### Version 2.0.0 Compatibility Changes\n\nVersion 2.0.0 introduces automatically escaped attribute values for\nthe first time.  Versions prior to 2.0.0 did not insert escape\ncharacters into attribute values in the XML markup.  This allowed\nattribute values to explicitly reference entities, which was\noccasionally used by a small number of developers.  Since strings\ncould always be explicitly escaped by hand, this was not a major\nrestriction in functionality.\n\nHowever, it did surprise most users of builder.  Since the body text is\nnormally escaped, everybody expected the attribute values to be\nescaped as well.  Escaped attribute values were the number one support\nrequest on the 1.x Builder series.\n\nStarting with Builder version 2.0.0, all attribute values expressed as\nstrings will be processed and the appropriate characters will be\nescaped (e.g. \"\u0026\" will be translated to \"\u0026amp;amp;\").  Attribute values\nthat are expressed as Symbol values will not be processed for escaped\ncharacters and will be unchanged in output. (Yes, this probably counts\nas Symbol abuse, but the convention is convenient and flexible).\n\nExample:\n\n```ruby\n  xml = Builder::XmlMarkup.new\n  xml.sample(:escaped=\u003e\"This\u0026That\", :unescaped=\u003e:\"Here\u0026amp;There\")\n  xml.target!  =\u003e\n    \u003csample escaped=\"This\u0026amp;That\" unescaped=\"Here\u0026amp;There\"/\u003e\n```\n\n### Version 1.0.0 Compatibility Changes\n\nVersion 1.0.0 introduces some changes that are not backwards\ncompatible with earlier releases of builder.  The main areas of\nincompatibility are:\n\n* Keyword based arguments to +new+ (rather than positional based).  It\n  was found that a developer would often like to specify indentation\n  without providing an explicit target, or specify a target without\n  indentation.  Keyword based arguments handle this situation nicely.\n\n* Builder must now be an explicit target for markup tags.  Instead of\n  writing\n\n```ruby\n    xml_markup = Builder::XmlMarkup.new\n    xml_markup.div { strong(\"text\") }\n```\n\n  you need to write\n\n```ruby\n    xml_markup = Builder::XmlMarkup.new\n    xml_markup.div { xml_markup.strong(\"text\") }\n```\n\n* The builder object is passed as a parameter to all nested markup\n  blocks.  This allows you to create a short alias for the builder\n  object that can be used within the block.  For example, the previous\n  example can be written as:\n\n```ruby\n    xml_markup = Builder::XmlMarkup.new\n    xml_markup.div { |xml| xml.strong(\"text\") }\n```\n\n* If you have both a pre-1.0 and a post-1.0 gem of builder installed,\n  you can choose which version to use through the RubyGems\n  +require_gem+ facility.\n\n```ruby\n    require_gem 'builder', \"~\u003e 0.0\"   # Gets the old version\n    require_gem 'builder', \"~\u003e 1.0\"   # Gets the new version\n```\n\n## Features\n\n* XML Comments are supported ...\n\n```ruby\n    xml_markup.comment! \"This is a comment\"\n      #=\u003e  \u003c!-- This is a comment --\u003e\n```\n\n* XML processing instructions are supported ...\n\n```ruby\n    xml_markup.instruct! :xml, :version=\u003e\"1.0\", :encoding=\u003e\"UTF-8\"\n      #=\u003e  \u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n```\n\n  If the processing instruction is omitted, it defaults to \"xml\".\n  When the processing instruction is \"xml\", the defaults attributes\n  are:\n\n  \u003cb\u003eversion\u003c/b\u003e: 1.0\n  \u003cb\u003eencoding\u003c/b\u003e: \"UTF-8\"\n\n  (NOTE: if the encoding is set to \"UTF-8\" and $KCODE is set to\n  \"UTF8\", then Builder will emit UTF-8 encoded strings rather than\n  encoding non-ASCII characters as entities.)\n\n* XML entity declarations are now supported to a small degree.\n\n```ruby\n    xml_markup.declare! :DOCTYPE, :chapter, :SYSTEM, \"../dtds/chapter.dtd\"\n      #=\u003e  \u003c!DOCTYPE chapter SYSTEM \"../dtds/chapter.dtd\"\u003e\n```\n\n  The parameters to a declare! method must be either symbols or\n  strings. Symbols are inserted without quotes, and strings are\n  inserted with double quotes.  Attribute-like arguments in hashes are\n  not allowed.\n\n  If you need to have an argument to declare! be inserted without\n  quotes, but the argument does not conform to the typical Ruby\n  syntax for symbols, then use the :\"string\" form to specify a symbol.\n\n  For example:\n\n```ruby\n    xml_markup.declare! :ELEMENT, :chapter, :\"(title,para+)\"\n      #=\u003e  \u003c!ELEMENT chapter (title,para+)\u003e\n```\n\n  Nested entity declarations are allowed.  For example:\n\n```ruby\n    @xml_markup.declare! :DOCTYPE, :chapter do |x|\n      x.declare! :ELEMENT, :chapter, :\"(title,para+)\"\n      x.declare! :ELEMENT, :title, :\"(#PCDATA)\"\n      x.declare! :ELEMENT, :para, :\"(#PCDATA)\"\n    end\n\n    #=\u003e\n\n    \u003c!DOCTYPE chapter [\n      \u003c!ELEMENT chapter (title,para+)\u003e\n      \u003c!ELEMENT title (#PCDATA)\u003e\n      \u003c!ELEMENT para (#PCDATA)\u003e\n    ]\u003e\n```\n\n* Some support for XML namespaces is now available.  If the first\n  argument to a tag call is a symbol, it will be joined to the tag to\n  produce a namespace:tag combination.  It is easier to show this than\n  describe it.\n\n```ruby\n   xml.SOAP :Envelope do ... end\n```\n\n  Just put a space before the colon in a namespace to produce the\n  right form for builder (e.g. \"\u003ctt\u003eSOAP:Envelope\u003c/tt\u003e\" =\u003e\n  \"\u003ctt\u003exml.SOAP :Envelope\u003c/tt\u003e\")\n\n* String attribute values are \u003cem\u003enow\u003c/em\u003e escaped by default by\n  Builder (\u003cb\u003eNOTE:\u003c/b\u003e this is _new_ behavior as of version 2.0).\n\n  However, occasionally you need to use entities in attribute values.\n  Using a symbol (rather than a string) for an attribute value will\n  cause Builder to not run its quoting/escaping algorithm on that\n  particular value.\n\n  (\u003cb\u003eNote:\u003c/b\u003e The +escape_attrs+ option for builder is now\n  obsolete).\n\n  Example:\n\n```ruby\n    xml = Builder::XmlMarkup.new\n    xml.sample(:escaped=\u003e\"This\u0026That\", :unescaped=\u003e:\"Here\u0026amp;There\")\n    xml.target!  =\u003e\n      \u003csample escaped=\"This\u0026amp;That\" unescaped=\"Here\u0026amp;There\"/\u003e\n```\n\n* UTF-8 Support\n\n  Builder correctly translates UTF-8 characters into valid XML.  (New\n  in version 2.0.0).  Thanks to Sam Ruby for the translation code.\n\n  You can get UTF-8 encoded output by making sure that the XML\n  encoding is set to \"UTF-8\" and that the $KCODE variable is set to\n  \"UTF8\".\n\n```ruby\n    $KCODE = 'UTF8'\n    xml = Builder::Markup.new\n    xml.instruct!(:xml, :encoding =\u003e \"UTF-8\")\n    xml.sample(\"Iñtërnâtiônàl\")\n    xml.target!  =\u003e\n      \"\u003csample\u003eIñtërnâtiônàl\u003c/sample\u003e\"\n```\n\n## Links\n\n| Description | Link |\n| :----: | :----: |\n| Documents           | http://builder.rubyforge.org/ |\n| Github Clone        | git://github.com/rails/builder.git |\n| Issue / Bug Reports | https://github.com/rails/builder/issues?state=open |\n\n## Contact\n\n| Description | Value                  |\n| :----:      | :----:                 |\n| Author      | Jim Weirich            |\n| Email       | jim.weirich@gmail.com  |\n| Home Page   | http://onestepback.org |\n| License     | MIT Licence (http://www.opensource.org/licenses/mit-license.html) |\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activejob","activerecord","mvc","rubygems","rack","rspec","sinatra","background-jobs","rake","ruby-gem"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/243","html_url":"https://ruby.ecosyste.ms/projects/243"}