1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>Ruby Central</title> 7 <link rel="icon" href="https://rubycentral.org/assets/images/favicon.svg?v=dDa9F_AGiD49bG0I" type="image/svg+xml"> 8 <link rel="icon" href="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w256h256/format/png/2022/11/Ruby-Central-logo.svg" sizes="32x32"> 9 <link rel="icon" href="https://rubycentral.org/assets/images/favicon-16x16.png?v=O-C_bk-YUJPo7jaM" type="image/png" sizes="16x16"> 10 <link rel="icon" href="https://rubycentral.org/assets/images/favicon-32x32.png?v=trkYA6l6MICyvTg1" type="image/png" sizes="32x32"> 11 <link rel="apple-touch-icon" href="https://rubycentral.org/assets/images/apple-touch-icon.png?v=GuOsWkV9cTXVzuox"> 12 <link rel="stylesheet" href="https://rubycentral.org/assets/dist/app.css?v=-dMMePYbjVzoHgu7" /> 13
13<script src="//code.jquery.com/jquery-3.6.4.min.js" defer></script>
13 14
14<script src="https://rubycentral.org/assets/dist/app.js?v=iPqKN7-UOc9aAt-X" defer></script>
14 15 16
16<script src="https://cdn.jsdelivr.net/npm/prismjs@1/prism.min.js" defer></script>
16 17
17<script src="https://cdn.jsdelivr.net/npm/prismjs@1/plugins/autoloader/prism-autoloader.min.js" defer></script>
17 18 19 20 21 <meta name="description" content="Supporting the Ruby Community Since 2001"> 22 <link rel="icon" href="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w256h256/format/png/2022/11/Ruby-Central-logo.svg" type="image/png"> 23 <link rel="canonical" href="https://rubycentral.org/"> 24 <meta name="referrer" content="no-referrer-when-downgrade"> 25 26 <meta property="og:site_name" content="Ruby Central"> 27 <meta property="og:type" content="website"> 28 <meta property="og:title" content="Ruby Central"> 29 <meta property="og:description" content="Supporting the Ruby Community Since 2001"> 30 <meta property="og:url" content="https://rubycentral.org/"> 31 <meta property="og:image" content="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2024/04/Ruby-Central-OpenGraph-1.png"> 32 <meta name="twitter:card" content="summary_large_image"> 33 <meta name="twitter:title" content="Ruby Central"> 34 <meta name="twitter:description" content="Supporting the Ruby Community Since 2001"> 35 <meta name="twitter:url" content="https://rubycentral.org/"> 36 <meta name="twitter:image" content="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2024/04/Ruby-Central-OpenGraph.png"> 37 <meta name="twitter:site" content="@rubycentralorg"> 38 <meta property="og:image:width" content="1200"> 39 <meta property="og:image:height" content="630"> 40 41
41<script type="application/ld+json"> 42{ 43 "@context": "https://schema.org", 44 "@type": "WebSite", 45 "publisher": { 46 "@type": "Organization", 47 "name": "Ruby Central", 48 "url": "https://rubycentral.org/", 49 "logo": { 50 "@type": "ImageObject", 51 "url": "https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w256h256/format/png/2022/11/Ruby-Central-logo.svg" 52 } 53 }, 54 "url": "https://rubycentral.org/", 55 "name": "Ruby Central", 56 "mainEntityOfPage": "https://rubycentral.org/", 57 "description": "Supporting the Ruby Community Since 2001" 58} 59 </script>
59 60 61 <meta name="generator" content="Ghost 6.68"> 62 <link rel="alternate" type="application/rss+xml" title="Ruby Central" href="https://rubycentral.org/news/rss/"> 63
63<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://rubycentral.org/" data-key="b3718b63b799cc71fecbd76bdc" data-api="https://rubycentral.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
63<style id="gh-members-styles">.gh-post-upgrade-cta-content, 64.gh-post-upgrade-cta { 65 display: flex; 66 flex-direction: column; 67 align-items: center; 68 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 69 text-align: center; 70 width: 100%; 71 color: #ffffff; 72 font-size: 16px; 73} 74 75.gh-post-upgrade-cta-content { 76 border-radius: 8px; 77 padding: 40px 4vw; 78} 79 80.gh-post-upgrade-cta h2 { 81 color: #ffffff; 82 font-size: 28px; 83 letter-spacing: -0.2px; 84 margin: 0; 85 padding: 0; 86} 87 88.gh-post-upgrade-cta p { 89 margin: 20px 0 0; 90 padding: 0; 91} 92 93.gh-post-upgrade-cta small { 94 font-size: 16px; 95 letter-spacing: -0.2px; 96} 97 98.gh-post-upgrade-cta a { 99 color: #ffffff; 100 cursor: pointer; 101 font-weight: 500; 102 box-shadow: none; 103 text-decoration: underline; 104} 105 106.gh-post-upgrade-cta a:hover { 107 color: #ffffff; 108 opacity: 0.8; 109 box-shadow: none; 110 text-decoration: underline; 111} 112 113.gh-post-upgrade-cta a.gh-btn { 114 display: block; 115 background: #ffffff; 116 text-decoration: none; 117 margin: 28px 0 0; 118 padding: 8px 18px; 119 border-radius: 4px; 120 font-size: 16px; 121 font-weight: 600; 122} 123 124.gh-post-upgrade-cta a.gh-btn:hover { 125 opacity: 0.92; 126}</style>
126<script async src="https://js.stripe.com/v3/"></script>
126 127
127<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="b3718b63b799cc71fecbd76bdc" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://rubycentral.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
127 128 129 <link href="https://rubycentral.org/webmentions/receive/" rel="webmention"> 130
130<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
130 131 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=IpkOrL5eXyDWCytS"> 132
132<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
132 133
133<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://rubycentral.org/.ghost/analytics/api/v1/page_hit" tb_site_uuid="170a5cb5-5524-4ba0-93b6-f17fc9bacca6" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
133<style>:root {--ghost-accent-color: #E14943;}</style> 134
134<script defer data-domain="rubycentral.org" src="https://plausible.io/js/script.js"></script>
vendor: 1 bytes, line 134
134
135<script 136 async 137 src="https://widgets.givebutter.com/latest.umd.cjs?acct=2BO4XIlPdJEPkCUm&p=other" 138></script>
138 139 </head> 140 141 <body class="home-template"> 142 <header class="global-nav is-closed" data-global-nav> 143 <div class="global-nav__inner u-container"> 144 <a href="/" class="global-nav__logo"><svg xmlns="http://www.w3.org/2000/svg" width="291" height="75" viewBox="0 0 291 75" role="img" aria-labelledby="logo-title" fill="currentColor"> 145 <title id="logo-title">Ruby Central</title> 146 <path d="M43.84 27.554c1.39 0 2.675.808 3.276 2.064l2.626 5.48a3.62 3.62 0 0 1-.58 4.008l-8.993 9.938a3.6 3.6 0 0 1-2.695 1.197 3.6 3.6 0 0 1-2.694-1.197l-8.993-9.938a3.62 3.62 0 0 1-.581-4.009l2.626-5.48a3.65 3.65 0 0 1 3.276-2.061h12.73M31.11 23.645a7.54 7.54 0 0 0-6.8 4.282l-2.627 5.48a7.54 7.54 0 0 0 1.21 8.32l8.992 9.938a7.52 7.52 0 0 0 5.591 2.482 7.51 7.51 0 0 0 5.592-2.482l8.993-9.938a7.55 7.55 0 0 0 1.209-8.32l-2.626-5.48a7.55 7.55 0 0 0-6.801-4.282zM62.243 23.037l-.56 4.531-.786-.613-.26-.203a29 29 0 0 1-.524-.417 71 71 0 0 1-11.428-11.428 30 30 0 0 1-.418-.526l-.203-.259-6.77-8.677a5.7 5.7 0 0 0-3.906-1.536 5.7 5.7 0 0 0-3.908 1.536L31.377 8.14q-.532-.046-1.063-.103-.492-.053-.987-.115l-2.497-.307 3.736-4.789A9.62 9.62 0 0 1 37.388 0c2.47 0 4.938.943 6.822 2.826l3.735 4.789.613.784 2.792 3.579a68 68 0 0 0 1.273 1.58 66.928 66.928 0 0 0 8.057 8.176c.258.225.517.443.779.662q.388.32.784.64"/> 147 <path d="m62.243 23.037-.56 4.531-.786-.613-.26-.203a29 29 0 0 1-.524-.417 71 71 0 0 1-11.428-11.428 30 30 0 0 1-.418-.526l-.203-.259-6.77-8.677a5.7 5.7 0 0 0-3.906-1.536 5.7 5.7 0 0 0-3.908 1.536L31.377 8.14q-.532-.046-1.063-.103-.492-.053-.987-.115l-2.497-.307 3.736-4.789A9.62 9.62 0 0 1 37.388 0c2.47 0 4.938.943 6.822 2.826l3.735 4.789.613.784 2.792 3.579a68 68 0 0 0 1.273 1.58 66.928 66.928 0 0 0 8.057 8.176c.258.225.517.443.779.662q.388.32.784.64M23.036 12.774l4.532.56-.613.786-.203.259q-.205.265-.418.525a71 71 0 0 1-11.427 11.428q-.261.213-.526.418l-.259.202-5.181 4.04-3.496 2.73a5.7 5.7 0 0 0-1.536 3.906c0 1.463.544 2.844 1.536 3.909L8.14 43.64q-.046.53-.103 1.063-.054.492-.115.986l-.307 2.497-4.789-3.735A9.62 9.62 0 0 1 0 37.628c0-2.47.943-4.937 2.826-6.82l4.789-3.736.784-.613 3.579-2.792a70 70 0 0 0 1.58-1.273q.39-.324.78-.66a67 67 0 0 0 7.396-7.397c.225-.258.443-.518.663-.779q.32-.388.64-.784"/> 148 <path d="m23.036 12.774 4.532.56-.613.786-.203.259q-.205.265-.418.525a71 71 0 0 1-11.427 11.428q-.261.213-.526.418l-.259.202-5.181 4.04-3.496 2.73a5.7 5.7 0 0 0-1.536 3.906c0 1.463.544 2.844 1.536 3.909L8.14 43.64q-.046.53-.103 1.063-.054.492-.115.986l-.307 2.497-4.789-3.735A9.62 9.62 0 0 1 0 37.628c0-2.47.943-4.937 2.826-6.82l4.789-3.736.784-.613 3.579-2.792a70 70 0 0 0 1.58-1.273q.39-.324.78-.66a67 67 0 0 0 7.396-7.397c.225-.258.443-.518.663-.779q.32-.388.64-.784M51.982 62.492l-4.531-.56.613-.786.203-.26q.205-.263.418-.524a71 71 0 0 1 11.428-11.428q.26-.213.525-.418l.259-.203 8.677-6.77a5.7 5.7 0 0 0 1.536-3.905 5.7 5.7 0 0 0-1.536-3.909l-2.694-2.103c.029-.355.066-.709.102-1.063q.054-.491.115-.987l.308-2.497 4.787 3.736a9.62 9.62 0 0 1 2.827 6.823c0 2.47-.943 4.937-2.827 6.82l-4.787 3.736-.784.613-3.58 2.792a68 68 0 0 0-1.58 1.273q-.39.324-.78.66a67 67 0 0 0-7.397 7.397q-.334.386-.661.779-.32.388-.64.784"/> 149 <path d="m51.982 62.492-4.531-.56.613-.786.203-.26q.205-.263.418-.524a71 71 0 0 1 11.428-11.428q.26-.213.525-.418l.259-.203 8.677-6.77a5.7 5.7 0 0 0 1.536-3.905 5.7 5.7 0 0 0-1.536-3.909l-2.694-2.103c.029-.355.066-.709.102-1.063q.054-.491.115-.987l.308-2.497 4.787 3.736a9.62 9.62 0 0 1 2.827 6.823c0 2.47-.943 4.937-2.827 6.82l-4.787 3.736-.784.613-3.58 2.792a68 68 0 0 0-1.58 1.273q-.39.324-.78.66a67 67 0 0 0-7.397 7.397q-.334.386-.661.779-.32.388-.64.784M12.537 51.983l.56-4.532.786.613.259.203q.265.205.525.418c4.227 3.359 8.07 7.199 11.428 11.428q.212.261.418.525l.203.259 4.04 5.182 2.73 3.495a5.7 5.7 0 0 0 3.905 1.537 5.7 5.7 0 0 0 3.909-1.537l2.103-2.695q.532.046 1.063.103.491.054.987.115l2.496.308-3.735 4.788a9.62 9.62 0 0 1-6.823 2.826 9.61 9.61 0 0 1-6.82-2.826l-3.735-4.788-.614-.784-2.792-3.58a72 72 0 0 0-.633-.798q-.318-.393-.64-.782a49 49 0 0 0-.66-.78 67 67 0 0 0-7.396-7.396c-.26-.225-.518-.442-.78-.662q-.388-.32-.784-.64"/> 150 <path d="m12.537 51.983.56-4.532.786.613.259.203q.265.205.525.418c4.227 3.359 8.07 7.199 11.428 11.428q.212.261.418.525l.203.259 4.04 5.182 2.73 3.495a5.7 5.7 0 0 0 3.905 1.537 5.7 5.7 0 0 0 3.909-1.537l2.103-2.695q.532.046 1.063.103.491.054.987.115l2.496.308-3.735 4.788a9.62 9.62 0 0 1-6.823 2.826 9.61 9.61 0 0 1-6.82-2.826l-3.735-4.788-.614-.784-2.792-3.58a72 72 0 0 0-.633-.798q-.318-.393-.64-.782a49 49 0 0 0-.66-.78 67 67 0 0 0-7.396-7.396c-.26-.225-.518-.442-.78-.662q-.388-.32-.784-.64M44.73 9.737l2.809 3.601-.99.122-.327.04q-.333.04-.667.075a71 71 0 0 1-16.162 0 31 31 0 0 1-.667-.075l-.327-.04-10.922-1.348a5.69 5.69 0 0 0-3.848 1.676 5.72 5.72 0 0 0-1.678 3.85l.417 3.393c-.27.23-.547.455-.823.68-.256.204-.515.412-.78.615l-1.983 1.549-.745-6.027a9.62 9.62 0 0 1 2.827-6.823 9.61 9.61 0 0 1 6.82-2.824l6.027.745.987.12 4.504.554q.51.062 1.012.117.502.053 1.006.1a66.752 66.752 0 0 0 11.477.085c.342-.023.68-.053 1.019-.082.332-.032.67-.066 1.006-.103z"/> 151 <path d="m44.73 9.737 2.809 3.601-.99.122-.327.04q-.333.04-.667.075a71 71 0 0 1-16.162 0 31 31 0 0 1-.667-.075l-.327-.04-10.922-1.348a5.69 5.69 0 0 0-3.848 1.676 5.72 5.72 0 0 0-1.678 3.85l.417 3.393c-.27.23-.547.455-.823.68-.256.204-.515.412-.78.615l-1.983 1.549-.745-6.027a9.62 9.62 0 0 1 2.827-6.823 9.61 9.61 0 0 1 6.82-2.824l6.027.745.987.12 4.504.554q.51.062 1.012.117.502.053 1.006.1a66.752 66.752 0 0 0 11.477.085c.342-.023.68-.053 1.019-.082.332-.032.67-.066 1.006-.103zM9.576 30.375l3.601-2.809.122.99.04.326q.04.334.075.667a71 71 0 0 1 0 16.163q-.034.333-.076.66
1517l-.039.327-1.348 10.922a5.69 5.69 0 0 0 1.675 3.848 5.72 5.72 0 0 0 3.85 1.678l3.394-.418q.343.41.679.823c.205.257.413.516.615.78l1.55 1.984-6.027.745a9.62 9.62 0 0 1-6.823-2.827 9.61 9.61 0 0 1-2.824-6.82l.745-6.027.12-.987.554-4.505q.061-.51.117-1.01.052-.503.1-1.008a66.742 66.742 0 0 0 .086-11.477q-.039-.51-.083-1.018-.048-.5-.103-1.007z"/> 152 <path d="m9.576 30.375 3.601-2.809.122.99.04.326q.04.334.075.667a71 71 0 0 1 0 16.163q-.034.333-.076.667l-.039.327-1.348 10.922a5.69 5.69 0 0 0 1.675 3.848 5.72 5.72 0 0 0 3.85 1.678l3.394-.418q.343.41.679.823c.205.257.413.516.615.78l1.55 1.984-6.027.745a9.62 9.62 0 0 1-6.823-2.827 9.61 9.61 0 0 1-2.824-6.82l.745-6.027.12-.987.554-4.505q.061-.51.117-1.01.052-.503.1-1.008a66.742 66.742 0 0 0 .086-11.477q-.039-.51-.083-1.018-.048-.5-.103-1.007zM65.128 45.132l-3.601 2.81-.122-.99-.04-.327q-.04-.333-.075-.667a71 71 0 0 1 0-16.162q.035-.333.076-.667l.04-.327 1.348-10.923a5.7 5.7 0 0 0-1.676-3.847 5.72 5.72 0 0 0-3.85-1.678l-3.394.418a52 52 0 0 1-1.295-1.603l-1.548-1.984 6.027-.745a9.62 9.62 0 0 1 6.823 2.827 9.61 9.61 0 0 1 2.824 6.82l-.745 6.027-.12.987-.555 4.504q-.062.51-.117 1.012-.052.502-.1 1.006a66.737 66.737 0 0 0-.086 11.477q.039.512.083 1.019.048.5.103 1.006z"/> 153 <path d="m65.128 45.132-3.601 2.81-.122-.99-.04-.327q-.04-.333-.075-.667a71 71 0 0 1 0-16.162q.035-.333.076-.667l.04-.327 1.348-10.923a5.7 5.7 0 0 0-1.676-3.847 5.72 5.72 0 0 0-3.85-1.678l-3.394.418a52 52 0 0 1-1.295-1.603l-1.548-1.984 6.027-.745a9.62 9.62 0 0 1 6.823 2.827 9.61 9.61 0 0 1 2.824 6.82l-.745 6.027-.12.987-.555 4.504q-.062.51-.117 1.012-.052.502-.1 1.006a66.737 66.737 0 0 0-.086 11.477q.039.512.083 1.019.048.5.103 1.006zM30.221 65.524l-2.81-3.601.99-.123.328-.038q.333-.042.666-.076a71 71 0 0 1 16.163 0q.333.034.666.076l.328.038 10.922 1.349a5.69 5.69 0 0 0 3.848-1.676A5.72 5.72 0 0 0 63 57.623l-.418-3.393q.408-.343.824-.68c.256-.204.515-.412.779-.615l1.984-1.548.745 6.026a9.62 9.62 0 0 1-2.827 6.824 9.61 9.61 0 0 1-6.82 2.823l-6.027-.745-.987-.12-4.505-.554q-.51-.062-1.011-.117-.502-.053-1.007-.1a66.808 66.808 0 0 0-11.477-.085c-.341.023-.678.053-1.018.082-.332.032-.67.066-1.006.103zM287.319 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V26.15q0-.345.241-.585.24-.24.585-.241h2.855q.345 0 .585.24.241.241.241.586v22.775q0 .344-.241.585a.8.8 0 0 1-.585.24zM273.031 50.096q-1.788 0-3.234-.688-1.444-.723-2.305-1.893a4.64 4.64 0 0 1-.825-2.683q0-2.409 1.926-3.819 1.962-1.444 5.161-1.927l4.713-.688v-.722q0-1.445-.722-2.236-.723-.792-2.478-.792-1.238 0-2.029.516a3 3 0 0 0-1.136 1.308.88.88 0 0 1-.791.447h-2.718q-.378 0-.585-.206-.172-.208-.172-.55.034-.551.448-1.343.413-.791 1.307-1.513.894-.758 2.305-1.273 1.41-.516 3.406-.516 2.167 0 3.647.55 1.514.516 2.408 1.41a5.4 5.4 0 0 1 1.307 2.1q.413 1.203.413 2.545v10.803q0 .344-.241.585a.8.8 0 0 1-.585.24h-2.786a.84.84 0 0 1-.62-.24.87.87 0 0 1-.206-.585v-1.342q-.447.654-1.204 1.239-.757.55-1.858.929-1.067.344-2.546.344m1.17-3.269q1.204 0 2.167-.516.999-.516 1.549-1.582.584-1.101.584-2.753v-.722l-3.44.55q-2.03.31-3.027.998-.999.688-.998 1.686 0 .756.447 1.307.482.516 1.204.791.722.241 1.514.241M254.929 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V32.722q0-.379.241-.62.24-.24.585-.24h2.786q.345 0 .585.24.275.241.275.62v1.41a5.2 5.2 0 0 1 2.03-1.685q1.274-.585 2.925-.585h1.41q.378 0 .585.24.241.242.241.585v2.477q0 .345-.241.585-.207.24-.585.241h-2.683q-1.651 0-2.581.929-.894.93-.894 2.546v9.46q0 .345-.241.586a.84.84 0 0 1-.619.24zM247.783 49.752q-2.065 0-3.475-.723a4.6 4.6 0 0 1-2.099-2.133q-.687-1.445-.688-3.578v-7.81h-2.718a.8.8 0 0 1-.584-.24.8.8 0 0 1-.241-.585v-1.996q0-.344.241-.584.24-.241.584-.241h2.718V26.15q0-.345.207-.585.24-.24.619-.241h2.787q.343 0 .585.24.24.241.24.586v5.71h4.301q.344 0 .585.241.24.242.241.585v1.996q0 .344-.241.585a.8.8 0 0 1-.585.24h-4.301v7.466q0 1.41.482 2.202.516.79 1.755.791h2.373q.345 0 .585.241.241.24.241.585v2.133q0 .344-.241.585a.8.8 0 0 1-.585.24zM219.944 49.752a.8.8 0 0 1-.584-.241.8.8 0 0 1-.241-.585V32.687q0-.344.241-.584.24-.241.584-.241h2.822q.344 0 .584.24.241.242.241.585v1.41q.895-1.1 2.271-1.822 1.41-.757 3.475-.757 2.098 0 3.646.963 1.55.93 2.374 2.649.86 1.72.86 4.128v9.668q0 .344-.24.585a.8.8 0 0 1-.585.24h-3.028a.8.8 0 0 1-.585-.24.8.8 0 0 1-.241-.585v-9.461q0-1.996-.997-3.13-.964-1.137-2.821-1.136-1.79 0-2.856 1.135t-1.066 3.13v9.462q0 .344-.241.585a.8.8 0 0 1-.585.24zM208.001 50.096q-3.819 0-6.055-2.202-2.237-2.202-2.408-6.262a9 9 0 0 1-.035-.86q0-.55.035-.86.137-2.58 1.17-4.472 1.066-1.893 2.924-2.89 1.858-1.032 4.369-1.032 2.787 0 4.679 1.17 1.891 1.135 2.856 3.199.963 2.03.963 4.713v.723q0 .344-.241.584a.84.84 0 0 1-.619.241h-11.422v.276q.035 1.204.447 2.236a4.04 4.04 0 0 0 1.273 1.617q.86.62 2.03.62.963 0 1.61
1537-.276a4.3 4.3 0 0 0 1.066-.688q.413-.378.585-.62.31-.412.482-.481.206-.103.585-.103h2.958q.344 0 .551.206.24.207.206.516-.034.55-.585 1.342-.516.79-1.513 1.548-.999.757-2.512 1.273-1.479.482-3.406.482m-3.784-10.838h7.603v-.103q0-1.341-.447-2.34a3.7 3.7 0 0 0-1.308-1.582q-.86-.585-2.064-.585t-2.064.585a3.7 3.7 0 0 0-1.307 1.583q-.414.997-.413 2.34zM187.167 50.096q-3.2 0-5.436-1.101-2.202-1.136-3.372-3.2-1.169-2.098-1.307-5.023-.034-1.41-.034-3.027t.034-3.097q.138-2.89 1.307-4.988 1.205-2.1 3.406-3.2 2.237-1.135 5.402-1.135 2.34 0 4.197.62 1.858.618 3.165 1.72a7.6 7.6 0 0 1 2.03 2.51q.723 1.446.757 3.132a.56.56 0 0 1-.207.516.7.7 0 0 1-.516.206h-3.268q-.379 0-.619-.172-.241-.206-.344-.654-.55-2.27-1.892-3.096-1.342-.825-3.338-.826-2.304 0-3.681 1.308-1.375 1.272-1.479 4.231a81 81 0 0 0 0 5.78q.104 2.96 1.479 4.266 1.377 1.273 3.681 1.273 1.996 0 3.338-.826 1.341-.86 1.892-3.096.103-.48.344-.654.24-.172.619-.172h3.268q.31 0 .516.207.242.207.207.516a7.2 7.2 0 0 1-.757 3.13 8 8 0 0 1-2.03 2.547q-1.307 1.066-3.165 1.685-1.858.62-4.197.62M153.989 56.288a.66.66 0 0 1-.482-.206.66.66 0 0 1-.206-.482v-.275a1.5 1.5 0 0 1 .137-.275l2.684-6.365-6.606-15.585q-.137-.344-.137-.482a.84.84 0 0 1 .24-.516q.207-.24.517-.24h2.786q.413 0 .62.206.206.207.309.447l4.576 11.25 4.713-11.25q.103-.274.31-.447.206-.206.619-.206h2.752a.66.66 0 0 1 .482.206.62.62 0 0 1 .241.482q0 .205-.138.55l-9.736 22.535a1.4 1.4 0 0 1-.344.447q-.207.206-.619.206zM141.302 50.096q-1.996 0-3.337-.688a6.8 6.8 0 0 1-2.168-1.755v1.273q0 .344-.24.585-.207.24-.585.24h-2.718a.8.8 0 0 1-.585-.24.8.8 0 0 1-.241-.585V26.15q0-.345.241-.585.24-.24.585-.241h2.924q.378 0 .585.24.24.241.241.586v7.637a6.6 6.6 0 0 1 2.133-1.617q1.306-.654 3.165-.653 1.824 0 3.165.619a6 6 0 0 1 2.236 1.755 7.6 7.6 0 0 1 1.411 2.58q.482 1.48.516 3.2.034.618.034 1.135 0 .481-.034 1.1-.069 1.79-.551 3.303-.481 1.48-1.376 2.58a6.15 6.15 0 0 1-2.236 1.72q-1.341.585-3.165.586m-1.273-3.682q1.48 0 2.305-.619.825-.654 1.17-1.686a7.8 7.8 0 0 0 .447-2.27q.069-1.032 0-2.064a7.8 7.8 0 0 0-.447-2.271 3.33 3.33 0 0 0-1.17-1.651q-.825-.654-2.305-.654-1.376 0-2.236.62a4 4 0 0 0-1.308 1.582 4.85 4.85 0 0 0-.481 1.96q-.035.62-.035 1.342 0 .69.035 1.308a7.5 7.5 0 0 0 .447 2.098q.413.999 1.273 1.652.894.653 2.305.653M117.698 50.096q-2.099 0-3.647-.93-1.514-.962-2.34-2.683-.825-1.755-.825-4.128v-9.668q0-.344.241-.584.24-.241.584-.241h3.028q.378 0 .585.24.24.242.241.585v9.461q0 4.266 3.75 4.266 1.788 0 2.821-1.135 1.066-1.135 1.066-3.13v-9.462q0-.344.241-.584a.8.8 0 0 1 .585-.241h3.027q.345 0 .585.24.241.242.241.585v16.239q0 .344-.241.585a.8.8 0 0 1-.585.24h-2.786a.84.84 0 0 1-.62-.24.87.87 0 0 1-.206-.585v-1.41a6.6 6.6 0 0 1-2.305 1.892q-1.376.688-3.44.688M90.18 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V26.529q0-.378.24-.62.241-.24.586-.24h8.91q4.163 0 6.571 1.927 2.408 1.926 2.408 5.607 0 2.547-1.273 4.232-1.238 1.686-3.337 2.443l5.023 8.773a.85.85 0 0 1 .103.378q0 .309-.24.516a.66.66 0 0 1-.482.207h-3.131q-.585 0-.894-.31a2.8 2.8 0 0 1-.482-.62l-4.438-8.153h-4.782v8.257q0 .344-.24.585-.208.24-.586.24zm3.956-12.97h4.85q2.1 0 3.132-.93 1.032-.963 1.032-2.683t-1.032-2.683q-.999-.999-3.131-.998h-4.851z"/> 154</svg> 155</a> 156 <nav id="global-nav-menu" class="global-nav__links" aria-label="Primary"> 157 <ul class="global-nav__list"> 158 <li class="global-nav__item"> 159 <a 160 class="global-nav__link" 161 href="https://rubycentral.org/about/" 162 163 >About</a> 164 </li> 165 <li class="global-nav__item"> 166 <a 167 class="global-nav__link" 168 href="https://rubycentral.org/community/" 169 170 >Community</a> 171 </li> 172 <li class="global-nav__item"> 173 <a 174 class="global-nav__link" 175 href="https://rubycentral.org/programs/" 176 177 >Programs</a> 178 </li> 179 <li class="global-nav__item"> 180 <a 181 class="global-nav__link" 182 href="https://rubycentral.org/events/" 183 184 >Events</a> 185 </li> 186 <li class="global-nav__item"> 187 <a 188 class="global-nav__link" 189 href="https://rubycentral.org/sponsors/" 190 191 >Sponsors</a> 192 </li> 193 <li class="global-nav__item"> 194 <a 195 class="global-nav__link" 196 href="https://rubycentral.org/news/" 197 198 >News</a> 199 </li> 200 <li class="global-nav__item"> 201 <button type="button" class="global-nav__link" data-ghost-search>Search</button> 202 </li> 203 <li class="global-nav__item"> 204 <a href="/community" class="button button--primary">Get involved</a> 205 </li> 206 </ul> 207 </nav> 208 <button 209 type="button" 210 class="button button--secondary button--icon global-nav__menu-toggle" 211 data-global-nav-toggle 212 aria-expanded="false" 213 aria-controls="global-nav-menu" 214 aria-label="Toggle navigation" 215 > 216 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" width="21" height="20" fill="currentColor" role="img" aria-labelledby="menu-title"><title id="menu-title">Menu</title><path fill-rule="evenodd" d="M.438 17.875c0-.69.556-1.25 1.242-1.25h17.515c.686 0 1.242.56 1.242 1.25s-.556 1.25-1.242 1.25H1.68c-.686 0-1.242-.56-1.242-1.25ZM.438 10c0-.69.556-1.25 1.242-1.25h17.515c.686 0 1.242.56 1.242 1.25s-.556 1.25-1.242 1.25H1.68C.994 11.25.438 10.69.438 10ZM.438 2.125c0-.69.556-1.25 1.242-1.25h17.515c.686 0 1.242.56 1.242 1.25s-.556 1.25-1.242 1.25H1.68c-.686 0-1.242-.56-1.242-1.25Z" clip-rule="evenodd"></path></svg> 217 </button> 218 </div> 219</header> 220 221 222 <main> 223 224<section class="hero hero--home"> 225 <div class="hero__inner u-container"> 226 <div class="hero__content"> 227 <div class="hero__split u-grid"> 228 <div class="hero__text u-grid-span-3"> 229 <h1 id="ruby-central">Ruby Central</h1> 230<h2 id="advancing-rubys-ecosystem-community-since-2001">Advancing Ruby's ecosystem & community since 2001</h2> 231<h3 id="ruby-central-is-the-organizing-force-behind-rubyconf-railsconf-and-the-proud-maintainers-of-rubygems-bundler">Ruby Central is the organizing force behind RubyConf, RailsConf and the proud maintainers of RubyGems, Bundler.</h3> 232 233 <div class="cta-buttons"> 234 <div class="cta-buttons__button cta-buttons__primary"> 235 <div class="kg-card kg-button-card kg-align-left"><a href="https://rubycentral.org/community" class="kg-btn kg-btn-accent">Get involved</a></div> 236 </div> 237 <div class="cta-buttons__button cta-buttons__secondary"> 238 <div class="kg-card kg-button-card kg-align-left"><a href="https://rubycentral.org/community#membership" class="kg-btn kg-btn-accent">Become a member</a></div> 239 </div> 240</div> 241 </div> 242 <figure class="hero__images u-grid-span-4"> 243 <picture class="image "> 244 <img 245 srcset="/content/images/size/w100/2026/06/steering-committees-discussion.jpg 100w, 246 /content/images/size/w300/2026/06/steering-committees-discussion.jpg 300w, 247 /content/images/size/w500/2026/06/steering-committees-discussion.jpg 500w, 248 /content/images/size/w700/2026/06/steering-committees-discussion.jpg 700w, 249 /content/images/size/w1000/2026/06/steering-committees-discussion.jpg 1000w, 250 /content/images/size/w2000/2026/06/steering-committees-discussion.jpg 2000w" 251 sizes="auto" 252 loading="lazy" 253 src="/content/images/size/w700/2026/06/steering-committees-discussion.jpg" 254 alt="A small group of people in conversation around a table" 255 /> 256</picture> 257 <picture class="image "> 258 <img 259 srcset="/content/images/size/w100/2026/06/ruby-alliance-connection.jpg 100w, 260 /content/images/size/w300/2026/06/ruby-alliance-connection.jpg 300w, 261 /content/images/size/w500/2026/06/ruby-alliance-connection.jpg 500w, 262 /content/images/size/w700/2026/06/ruby-alliance-connection.jpg 700w, 263 /content/images/size/w1000/2026/06/ruby-alliance-connection.jpg 1000w, 264 /content/images/size/w2000/2026/06/ruby-alliance-connection.jpg 2000w" 265 sizes="auto" 266 loading="lazy" 267 src="/content/images/size/w700/2026/06/ruby-alliance-connection.jpg" 268 alt="Two community members embracing warmly at a conference" 269 /> 270</picture> 271 <picture class="image "> 272 <img 273 srcset="/content/images/size/w100/2026/06/speaking-opportunity-portrait.jpg 100w, 274 /content/images/size/w300/2026/06/speaking-opportunity-portrait.jpg 300w, 275 /content/images/size/w500/2026/06/speaking-opportunity-portrait.jpg 500w, 276 /content/images/size/w700/2026/06/speaking-opportunity-portrait.jpg 700w, 277 /content/images/size/w1000/2026/06/speaking-opportunity-portrait.jpg 1000w, 278 /content/images/size/w2000/2026/06/speaking-opportunity-portrait.jpg 2000w" 279 sizes="auto" 280 loading="lazy" 281 src="/content/images/size/w700/2026/06/speaking-opportunity-portrait.jpg" 282 alt="A speaker presenting on stage at a Ruby conference" 283 /> 284</picture> 285 </figure> 286 </div> 287 </div> 288 <div class="home-stats__row"> 289 <div class="home-stats__marquee"> 290 <div class="home-stats__track"> 291 <dl class="home-stats__list"> 292 <div class="home-stats__item"> 293 <dt class="home-stats__value">1,575</dt> 294 <dd class="home-stats__description">members</dd> 295 </div> 296 <div class="home-stats__item"> 297 <dt class="home-stats__value">100%</dt> 298 <dd class="home-stats__description">uptime since 2013</dd> 299 </div> 300 <div class="home-stats__item"> 301 <dt class="home-stats__value">18,000+</dt> 302 <dd class="home-stats__description">attendees</dd> 303 </div> 304 <div class="home-stats__item"> 305 <dt class="home-stats__value">185K+</dt> 306 <dd class="home-stats__description">gems</dd> 307 </div> 308 <div class="home-stats__item"> 309 <dt class="home-stats__value">2,000+</dt> 310 <dd class="home-stats__description">speakers who have graced our stages</dd> 311 </div> 312 <div class="home-stats__item"> 313 <dt class="home-stats__value">210B+</dt> 314 <dd class="home-stats__description">gem downloads served</dd> 315 </div> 316 <div class="home-stats__item"> 317 <dt class="home-stats__value">230K+</dt> 318 <dd class="home-stats__description">users</dd> 319 </div> 320 <div class="home-stats__item"> 321 <dt class="home-stats__value">26</dt> 322 <dd class="home-stats__description">local meetup grants spanning 5 continents</dd> 323 </div> 324 <div class="home-stats__item"> 325 <dt class="home-stats__value">330+</dt> 326 <dd class="home-stats__description">scholars</dd> 327 </div> 328 <div class="home-stats__item"> 329 <dt class="home-stats__value">42</dt> 330 <dd class="home-stats__description">conferences hosted since 2001</dd> 331 </div> 332 </dl> 333 <dl class="home-stats__list" aria-hidden="true"> 334 <div class="home-stats__item"> 335 <dt class="home-stats__value">1,575</dt> 336 <dd class="home-stats__description">members</dd> 337 </div> 338 <div class="home-stats__item"> 339 <dt class="home-stats__value">100%</dt> 340 <dd class="home-stats__description">uptime since 2013</dd> 341 </div> 342 <div class="home-stats__item"> 343 <dt class="home-stats__value">18,000+</dt> 344 <dd class="home-stats__description">attendees</dd> 345 </div> 346 <div class="home-stats__item"> 347 <dt class="home-stats__value">185K+</dt> 348 <dd class="home-stats__description">gems</dd> 349 </div> 350 <div class="home-stats__item"> 351 <dt class="home-stats__value">2,000+</dt> 352 <dd class="home-stats__description">speakers who have graced our stages</dd> 353 </div> 354 <div class="home-stats__item"> 355 <dt class="home-stats__value">210B+</dt> 356 <dd class="home-stats__description">gem downloads served</dd> 357 </div> 358 <div class="home-stats__item"> 359 <dt class="home-stats__value">230K+</dt> 360 <dd class="home-stats__description">users</dd> 361 </div> 362 <div class="home-stats__item"> 363 <dt class="home-stats__value">26</dt> 364 <dd class="home-stats__description">local meetup grants spanning 5 continents</dd> 365 </div> 366 <div class="home-stats__item"> 367 <dt class="home-stats__value">330+</dt> 368 <dd class="home-stats__description">scholars</dd> 369 </div> 370 <div class="home-stats__item"> 371 <dt class="home-stats__value">42</dt> 372 <dd class="home-stats__description">conferences hosted since 2001</dd> 373 </div> 374 </dl> 375 </div> 376 </div> 377 </div> 378 </div> 379</section> 380 381<section class="section u-container"> 382 <div class="section__content"> 383 <div class="home-involvement"> 384 <nav class="link-list link-list--feature" aria-label=""> 385 <ul class="link-list__items"> 386 <li class="link-list__item"> 387 <a class="link-list__link" href="/sponsorship" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/ruby-alliance-stage.jpg"> 388 <p class="link-list__title">Become a sponsor</p> 389 <div class="link-list__description"><p>
389Invest in the infrastructure and community your team depends on.</p></div> 390 <div class="link-list__arrow"> 391 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 392 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 393</svg> 394 395 </div> 396 </a> 397 </li> 398 <li class="link-list__item"> 399 <a class="link-list__link" href="/community/#volunteering" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/nearby-events-railsconf.jpg"> 400 <p class="link-list__title">Volunteer yourself</p> 401 <div class="link-list__description"><p>Lend your time, from conference ops to speaker mentoring</p></div> 402 <div class="link-list__arrow"> 403 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 404 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 405</svg> 406 407 </div> 408 </a> 409 </li> 410 <li class="link-list__item"> 411 <a class="link-list__link" href="/community#membership" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/gallery-denver.jpg"> 412 <p class="link-list__title">Become a member</p> 413 <div class="link-list__description"><p>Sustain Ruby's open source tools with a monthly membership.</p></div> 414 <div class="link-list__arrow"> 415 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 416 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 417</svg> 418 419 </div> 420 </a> 421 </li> 422 <li class="link-list__item"> 423 <a class="link-list__link" href="/community#steering-committees" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/steering-committees-discussion.jpg"> 424 <p class="link-list__title">Join a steering committee</p> 425 <div class="link-list__description"><p>Help shape the direction of Ruby Central's programs and priorities.</p></div> 426 <div class="link-list__arrow"> 427 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 428 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 429</svg> 430 431 </div> 432 </a> 433 </li> 434 <li class="link-list__item"> 435 <a class="link-list__link" href="/scholars_guides_program/" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/scholars-guides.jpg"> 436 <p class="link-list__title">Mentor as a guide</p> 437 <div class="link-list__description"><p>Open conference doors for new and underrepresented Rubyists in our Scholars and Guides program</p></div> 438 <div class="link-list__arrow"> 439 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 440 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 441</svg> 442 443 </div> 444 </a> 445 </li> 446 <li class="link-list__item"> 447 <a class="link-list__link" href="/programs#rubygems" data-image="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/2026/06/infrastru
447cture-and-security.jpg"> 448 <p class="link-list__title">Contribute to Open Source</p> 449 <div class="link-list__description"><p>Code, review, and discuss on RubyGems, Bundler, and more.</p></div> 450 <div class="link-list__arrow"> 451 <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="currentColor"> 452 <path d="M17.188 5.796 11.768.375c-.5-.5-1.333-.5-1.833 0s-.5 1.332 0 1.831l3.201 3.22H1.295C.573 5.426 0 5.999 0 6.72c0 .721.573 1.295 1.295 1.295h11.841l-3.2 3.2a1.307 1.307 0 0 0 .925 2.221c.333 0 .666-.13.925-.388l5.402-5.403c.24-.24.389-.574.389-.925s-.13-.685-.389-.925"/> 453</svg> 454 455 </div> 456 </a> 457 </li> 458 </ul> 459</nav> 460 <figure class="home-involvement__image" data-involvement-image> 461 <picture class="image "> 462 <img 463 srcset="/content/images/size/w100/2026/06/about-mission-audience.jpg 100w, 464 /content/images/size/w300/2026/06/about-mission-audience.jpg 300w, 465 /content/images/size/w500/2026/06/about-mission-audience.jpg 500w, 466 /content/images/size/w700/2026/06/about-mission-audience.jpg 700w, 467 /content/images/size/w1000/2026/06/about-mission-audience.jpg 1000w, 468 /content/images/size/w2000/2026/06/about-mission-audience.jpg 2000w" 469 sizes="auto" 470 loading="lazy" 471 src="/content/images/size/w700/2026/06/about-mission-audience.jpg" 472 alt="A large audience watching a conference talk" 473 /> 474</picture> 475 </figure> 476 </div> 477 </div> 478</section> 479 480<section id="pillars" class="section u-container section--feature"> 481 <div class="section__heading"> 482 <h2 id="pillars">Pillars</h2> 483 </div> 484 <div class="section__content u-grid u-grid--trio"> 485 <section class="info-block"> 486 <div class="info-block__content"> 487 <h3 id="conferences">Conferences</h3> 488<p>For over two decades, Ruby Central has brought the Ruby community together through world-class events. We organize RubyConf, the worldâs largest Ruby conference. The
488se events have shaped the ecosystem by inspiring innovation, nurturing talent, and connecting thousands of developers from around the world.</p> 489<p><small>Attend our upcoming conference, RubyConf 2026, on July 14-16 in Las Vegas, NV.</small></p> 490 491 <div class="info-block-feature"> 492 <div class="info-block-feature__image"> 493 <picture class="image "> 494 <img 495 srcset="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w100/2026/06/rubyconf-2026-og.png 100w, 496 https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w300/2026/06/rubyconf-2026-og.png 300w, 497 https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w500/2026/06/rubyconf-2026-og.png 500w, 498 https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w700/2026/06/rubyconf-2026-og.png 700w, 499 https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w1000/2026/06/rubyconf-2026-og.png 1000w, 500 https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w2000/2026/06/rubyconf-2026-og.png 2000w" 501 sizes="auto" 502 loading="lazy" 503 src="https://storage.ghost.io/c/17/0a/170a5cb5-5524-4ba0-93b6-f17fc9bacca6/content/images/size/w700/2026/06/rubyconf-2026-og.png" 504 alt="RubyConf 2026" 505 /> 506</picture> 507 </div> 508 <div class="info-block-feature__content"> 509 <p class="info-block-feature__label">Next up</p> 510 <p class="info-block-feature__title">RubyConf 2026</p> 511 <p class="info-block-feature__meta">July 14â16 in Las Vegas, NV</p> 512 <div class="cta-buttons"> 513 <div class="cta-buttons__button cta-buttons__secondary"> 514 <div class="kg-card kg-button-card kg-align-left"><a href="https://ti.to/rubyconf/rubyconf-2026?ref=rubycentral.org" class="kg-btn kg-btn-accent">Register</a></div> 515 </div> 516</div> 517 </div> 518 </div> 519 </div> 520</section> 521 <section class="info-block"> 522 <div class="info-block__content"> 523 <h3 id="open-source">Open source</h3><h4 id="the-infrastructure-ruby-runs-on">The infrastructure Ruby runs on</h4><p>RubyGems, Bundler, and RubyGems.org power millions of applications and 250 billion gem downloads. We keep them secure, fast, and available because the ecosystem depends on it.</p> 524 <div class="cta-buttons"> 525 <div class="cta-buttons__button cta-buttons__secondary"> 526 <div class="kg-card kg-button-card kg-align-left"><a href="https://rubycentral.org/programs" class="kg-btn kg-btn-accent">Learn about our programs</a></div> 527 </div> 528</div> 529 </div> 530</section> 531 <section class="info-block"> 532 <div class="info-block__content"> 533 <h3 id="community">Community</h3><h4 id="built-by-rubyists-for-rubyists">Built by Rubyists, for Rubyists</h4><p>From local meetup grants spanning 5 continents to the Scholars and Guides program that opens conference doors for new developers, Ruby Central exists to make this community stronger, more inclusive, and more connected.</p> 534 <div class="cta-buttons"> 535 <div class="cta-buttons__button cta-buttons__primary"> 536 <div class="kg-card kg-button-card kg-align-left"><a href="https://rubycentral.org/community" class="kg-btn kg-btn-accent">Get involved</a></div> 537 </div> 538</div> 539 </div> 540</section> 541 </div> 542</section> 543 544<section class="u-container"> 545 <aside class="cta" aria-label="Transparency and governance"> 546 <div class="cta__inner"> 547 <p>Ruby Central is committed to open governance, financial transparency, and earning the trust of the community we serve.</p> 548 <div class="cta-buttons"> 549 <div class="cta-buttons__button cta-buttons__primary"> 550 <div class="kg-card kg-button-card kg-align-left"><a href="https://rubycentral.org/content/files/2026/01/2022-2024-RC-Annual-Report.pdf" class="kg-btn kg-btn-accent">Read our latest annual report</a></div> 551 </div> 552</div> 553 </div> 554 </aside> 555</section> 556 557 </main> 558 559 <footer class="global-footer"> 560 <div class="global-footer__inner u-container u-grid"> 561 562 <a href="/" class="global-footer__logo"><svg xmlns="http://www.w3.org/2000/svg" width="291" height="75" viewBox="0 0 291 75" role="img" aria-labelledby="logo-title" fill="currentColor"> 563 <title id="logo-title">Ruby Central</title> 564 <path d="M43.84 27.554c1.39 0 2.675.808 3.276 2.064l2.626 5.48a3.62 3.62 0 0 1-.58 4.008l-8.993 9.938a3.6 3.6 0 0 1-2.695 1.197 3.6 3.6 0 0 1-2.694-1.197l-8.993-9.938a3.62 3.62 0 0 1-.581-4.009l2.626-5.48a3.65 3.65 0 0 1 3.276-2.061h12.73M31.11 23.645a7.54 7.54 0 0 0-6.8 4.282l-2.627 5.48a7.54 7.54 0 0 0 1.21 8.32l8.992 9.938a7.52 7.52 0 0 0 5.591 2.482 7.51 7.51 0 0 0 5.592-2.482l8.993-9.938a7.55 7.55 0 0 0 1.209-8.32l-2.626-5.48a7.55 7.55 0 0 0-6.801-4.282zM62.243 23.037l-.56 4.531-.786-.613-.26-.203a29 29 0 0 1-.524-.417 71 71 0 0 1-11.428-11.428 30 30 0 0 1-.418-.526l-.203-.259-6.77-8.677a5.7 5.7 0 0 0-3.906-1.536 5.7 5.7 0 0 0-3.908 1.536L31.377 8.14q-.532-.046-1.063-.103-.492-.053-.987-.115l-2.497-.307 3.736-4.789A9.62 9.62 0 0 1 37.388 0c2.47 0 4.938.943 6.822 2.826l3.735 4.789.613.784 2.792 3.579a68 68 0 0 0 1.273 1.58 66.928 66.928 0 0 0 8.057 8.176c.258.225.517.443.779.662q.388.32.784.64"/> 565 <path d="m62.243 23.037-.56 4.531-.786-.613-.26-.203a29 29 0 0 1-.524-.417 71 71 0 0 1-11.428-11.428 30 30 0 0 1-.418-.526l-.203-.259-6.77-8.677a5.7 5.7 0 0 0-3.906-1.536 5.7 5.7 0 0 0-3.908 1.536L31.377 8.14q-.532-.046-1.063-.103-.492-.053-.987-.115l-2.497-.307 3.736-4.789A9.62 9.62 0 0 1 37.388 0c2.47 0 4.938.943 6.822 2.826l3.735 4.789.613.784 2.792 3.579a68 68 0 0 0 1.273 1.58 66.928 66.928 0 0 0 8.057 8.176c.258.225.517.443.779.662q.388.32.784.64M23.036 12.774l4.532.56-.613.786-.203.259q-.205.265-.418.525a71 71 0 0 1-11.427 11.428q-.261.213-.526.418l-.259.202-5.181 4.04-3.496 2.73a5.7 5.7 0 0 0-1.536 3.906c0 1.463.544 2.844 1.536 3.909L8.14 43.64q-.046.53-.103 1.063-.054.492-.115.986l-.307 2.497-4.789-3.735A9.62 9.62 0 0 1 0 37.628c0-2.47.943-4.937 2.826-6.82l4.789-3.736.784-.613 3.579-2.792a70 70 0 0 0 1.58-1.273q.39-.324.78-.66a67 67 0 0 0 7.396-7.397c.225-.258.443-.518.663-.779q.32-.388.64-.784"/> 566 <path d="m23.036 12.774 4.532.56-.613.786-.203.259q-.205.265-.418.525a71 71 0 0 1-11.427 11.428q-.261.213-.526.418l-.259.202-5.181 4.04-3.496 2.73a5.7 5.7 0 0 0-1.536 3.906c0 1.463.544 2.844 1.536 3.909L8.14 43.64q-.046.53-.103 1.063-.054.492-.115.986l-.307 2.497-4.789-3.735A9.62 9.62 0 0 1 0 37.628c0-2.47.943-4.937 2.826-6.82l4.789-3.736.784-.613 3.579-2.792a70 70 0 0 0 1.58-1.273q.39-.324.78-.66a67 67 0 0 0 7.396-7.397c.225-.258.443-.518.663-.779q.32-.388.64-.784M51.982 62.492l-4.531-.56.613-.786.203-.26q.205-.263.418-.524a71 71 0 0 1 11.428-11.428q.26-.213.525-.418l.259-.203 8.677-6.77a5.7 5.7 0 0 0 1.536-3.905 5.7 5.7 0 0 0-1.536-3.909l-2.694-2.103c.029-.355.066-.709.102-1.063q.054-.491.115-.987l.308-2.497 4.787 3.736a9.62 9.62 0 0 1 2.827 6.823c0 2.47-.943 4.937-2.827 6.82l-4.787 3.736-.784.613-3.58 2.792a68 68 0 0 0-1.58 1.273q-.39.324-.78.66a67 67 0 0 0-7.397 7.397q-.334.386-.661.779-.32.388-.64.784"/> 567 <path d="m51.982 62.492-4.531-.56.613-.786.203-.26q.205-.263.418-.524a71 71 0 0 1 11.428-11.428q.26-.213.525-.418l.259-.203 8.677-6.77a5.7 5.7 0 0 0 1.536-3.905 5.7 5.7 0 0 0-1.536-3.909l-2.694-2.103c.029-.355.066-.709.102-1.063q.054-.491.115-.987l.308-2.497 4.787 3.736a9.62 9.62 0 0 1 2.827 6.823c0 2.47-.943 4.937-2.827 6.82l-4.787 3.736-.784.613-3.58 2.792a68 68 0 0 0-1.58 1.273q-.39.324-.78.66a67 67 0 0 0-7.397 7.397q-.334.386-.661.779-.32.388-.64.784M12.537 51.983l.56-4.532.786.613.259.203q.265.205.525.418c4.227 3.359 8.07 7.199 11.428 11.428q.212.261.418.525l.203.259 4.04 5.182 2.73 3.495a5.7 5.7 0 0 0 3.905 1.537 5.7 5.7 0 0 0 3.909-1.537l2.103-2.695q.532.046 1.063.103.491.054.987.115l2.496.308-3.735 4.788a9.62 9.62 0 0 1-6.823 2.826 9.61 9.61 0 0 1-6.82-2.826l-3.735-4.788-.614-.784-2.792-3.58a72 72 0 0 0-.633-.798q-.318-.393-.64-.782a49 49 0 0 0-.66-.78 67 67 0 0 0-7.396-7.396c-.26-.225-.518-.442-.78-.662q-.388-.32-.784-.64"/> 568 <path d="m12.537 51.983.56-4.532.786.613.259.203q.265.205.525.418c4.227 3.359 8.07 7.199 11.428 11.428q.212.261.418.525l.203.259 4.04 5.182 2.73 3.495a5.7 5.7 0 0 0 3.905 1.537 5.7 5.7 0 0 0 3.909-1.537l2.103-2.695q.532.046 1.063.103.491.054.987.115l2.496.308-3.735 4.788a9.62 9.62 0 0 1-6.823 2.826 9.61 9.61 0 0 1-6.82-2.826l-3.735-4.788-.614-.784-2.792-3.58a72 72 0 0 0-.633-.798q-.318-.393-.64-.782a49 49 0 0 0-.66-.78 67 67 0 0 0-7.396-7.396c-.26-.225-.518-.442-.78-.662q-.388-.32-.784-.64M44.73 9.737l2.809 3.601-.99.122-.327.04q-.333.04-.667.075a71 71 0 0 1-16.162 0 31 31 0 0 1-.667-.075l-.327-.04-10.922-1.348a5.69 5.69 0 0 0-3.848 1.676 5.72 5.72 0 0 0-1.678 3.85l.417 3.393c-.27.23-.547.455-.823.68-.256.204-.515.412-.78.615l-1.983 1.549-.745-6.027a9.62 9.62 0 0 1 2.827-6.823 9.61 9.61 0 0 1 6.82-2.824l6.027.745.987.12 4.504.554q.51.062 1.012.117.502.053 1.006.1a66.752 66.752 0 0 0 11.477.085c.342-.023.68-.053 1.019-.082.332-.032.67-.066 1.006-.103z"/> 569 <path d="m44.73 9.737 2.809 3.601-.99.122-.327.04q-.333.04-.667.075a71 71 0 0 1-16.162 0 31 31 0 0 1-.667-.075l-.327-.04-10.922-1.348a5.69 5.69 0 0 0-3.848 1.676 5.72 5.72 0 0 0-1.678 3.85l.417 3.393c-.27.23-.547.455-.823.68-.256.204-.515.412-.78.615l-1.983 1.549-.745-6.027a9.62 9.62 0 0 1 2.827-6.823 9.61 9.61 0 0 1 6.82-2.824l6.027.745.987.12 4.504.554q.51.062 1.012.117.502.053 1.006.1a66.752 66.752 0 0 0 11.477.085c.342-.023.68-.053 1.019-.082.332-.032.67-.066 1.006-.103zM9.576 30.375l3.601-2.809.122.99.04.326q.04.334.075.667a71 71 0 0 1 0 16.163q-.034.333-.076.66
5697l-.039.327-1.348 10.922a5.69 5.69 0 0 0 1.675 3.848 5.72 5.72 0 0 0 3.85 1.678l3.394-.418q.343.41.679.823c.205.257.413.516.615.78l1.55 1.984-6.027.745a9.62 9.62 0 0 1-6.823-2.827 9.61 9.61 0 0 1-2.824-6.82l.745-6.027.12-.987.554-4.505q.061-.51.117-1.01.052-.503.1-1.008a66.742 66.742 0 0 0 .086-11.477q-.039-.51-.083-1.018-.048-.5-.103-1.007z"/> 570 <path d="m9.576 30.375 3.601-2.809.122.99.04.326q.04.334.075.667a71 71 0 0 1 0 16.163q-.034.333-.076.667l-.039.327-1.348 10.922a5.69 5.69 0 0 0 1.675 3.848 5.72 5.72 0 0 0 3.85 1.678l3.394-.418q.343.41.679.823c.205.257.413.516.615.78l1.55 1.984-6.027.745a9.62 9.62 0 0 1-6.823-2.827 9.61 9.61 0 0 1-2.824-6.82l.745-6.027.12-.987.554-4.505q.061-.51.117-1.01.052-.503.1-1.008a66.742 66.742 0 0 0 .086-11.477q-.039-.51-.083-1.018-.048-.5-.103-1.007zM65.128 45.132l-3.601 2.81-.122-.99-.04-.327q-.04-.333-.075-.667a71 71 0 0 1 0-16.162q.035-.333.076-.667l.04-.327 1.348-10.923a5.7 5.7 0 0 0-1.676-3.847 5.72 5.72 0 0 0-3.85-1.678l-3.394.418a52 52 0 0 1-1.295-1.603l-1.548-1.984 6.027-.745a9.62 9.62 0 0 1 6.823 2.827 9.61 9.61 0 0 1 2.824 6.82l-.745 6.027-.12.987-.555 4.504q-.062.51-.117 1.012-.052.502-.1 1.006a66.737 66.737 0 0 0-.086 11.477q.039.512.083 1.019.048.5.103 1.006z"/> 571 <path d="m65.128 45.132-3.601 2.81-.122-.99-.04-.327q-.04-.333-.075-.667a71 71 0 0 1 0-16.162q.035-.333.076-.667l.04-.327 1.348-10.923a5.7 5.7 0 0 0-1.676-3.847 5.72 5.72 0 0 0-3.85-1.678l-3.394.418a52 52 0 0 1-1.295-1.603l-1.548-1.984 6.027-.745a9.62 9.62 0 0 1 6.823 2.827 9.61 9.61 0 0 1 2.824 6.82l-.745 6.027-.12.987-.555 4.504q-.062.51-.117 1.012-.052.502-.1 1.006a66.737 66.737 0 0 0-.086 11.477q.039.512.083 1.019.048.5.103 1.006zM30.221 65.524l-2.81-3.601.99-.123.328-.038q.333-.042.666-.076a71 71 0 0 1 16.163 0q.333.034.666.076l.328.038 10.922 1.349a5.69 5.69 0 0 0 3.848-1.676A5.72 5.72 0 0 0 63 57.623l-.418-3.393q.408-.343.824-.68c.256-.204.515-.412.779-.615l1.984-1.548.745 6.026a9.62 9.62 0 0 1-2.827 6.824 9.61 9.61 0 0 1-6.82 2.823l-6.027-.745-.987-.12-4.505-.554q-.51-.062-1.011-.117-.502-.053-1.007-.1a66.808 66.808 0 0 0-11.477-.085c-.341.023-.678.053-1.018.082-.332.032-.67.066-1.006.103zM287.319 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V26.15q0-.345.241-.585.24-.24.585-.241h2.855q.345 0 .585.24.241.241.241.586v22.775q0 .344-.241.585a.8.8 0 0 1-.585.24zM273.031 50.096q-1.788 0-3.234-.688-1.444-.723-2.305-1.893a4.64 4.64 0 0 1-.825-2.683q0-2.409 1.926-3.819 1.962-1.444 5.161-1.927l4.713-.688v-.722q0-1.445-.722-2.236-.723-.792-2.478-.792-1.238 0-2.029.516a3 3 0 0 0-1.136 1.308.88.88 0 0 1-.791.447h-2.718q-.378 0-.585-.206-.172-.208-.172-.55.034-.551.448-1.343.413-.791 1.307-1.513.894-.758 2.305-1.273 1.41-.516 3.406-.516 2.167 0 3.647.55 1.514.516 2.408 1.41a5.4 5.4 0 0 1 1.307 2.1q.413 1.203.413 2.545v10.803q0 .344-.241.585a.8.8 0 0 1-.585.24h-2.786a.84.84 0 0 1-.62-.24.87.87 0 0 1-.206-.585v-1.342q-.447.654-1.204 1.239-.757.55-1.858.929-1.067.344-2.546.344m1.17-3.269q1.204 0 2.167-.516.999-.516 1.549-1.582.584-1.101.584-2.753v-.722l-3.44.55q-2.03.31-3.027.998-.999.688-.998 1.686 0 .756.447 1.307.482.516 1.204.791.722.241 1.514.241M254.929 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V32.722q0-.379.241-.62.24-.24.585-.24h2.786q.345 0 .585.24.275.241.275.62v1.41a5.2 5.2 0 0 1 2.03-1.685q1.274-.585 2.925-.585h1.41q.378 0 .585.24.241.242.241.585v2.477q0 .345-.241.585-.207.24-.585.241h-2.683q-1.651 0-2.581.929-.894.93-.894 2.546v9.46q0 .345-.241.586a.84.84 0 0 1-.619.24zM247.783 49.752q-2.065 0-3.475-.723a4.6 4.6 0 0 1-2.099-2.133q-.687-1.445-.688-3.578v-7.81h-2.718a.8.8 0 0 1-.584-.24.8.8 0 0 1-.241-.585v-1.996q0-.344.241-.584.24-.241.584-.241h2.718V26.15q0-.345.207-.585.24-.24.619-.241h2.787q.343 0 .585.24.24.241.24.586v5.71h4.301q.344 0 .585.241.24.242.241.585v1.996q0 .344-.241.585a.8.8 0 0 1-.585.24h-4.301v7.466q0 1.41.482 2.202.516.79 1.755.791h2.373q.345 0 .585.241.241.24.241.585v2.133q0 .344-.241.585a.8.8 0 0 1-.585.24zM219.944 49.752a.8.8 0 0 1-.584-.241.8.8 0 0 1-.241-.585V32.687q0-.344.241-.584.24-.241.584-.241h2.822q.344 0 .584.24.241.242.241.585v1.41q.895-1.1 2.271-1.822 1.41-.757 3.475-.757 2.098 0 3.646.963 1.55.93 2.374 2.649.86 1.72.86 4.128v9.668q0 .344-.24.585a.8.8 0 0 1-.585.24h-3.028a.8.8 0 0 1-.585-.24.8.8 0 0 1-.241-.585v-9.461q0-1.996-.997-3.13-.964-1.137-2.821-1.136-1.79 0-2.856 1.135t-1.066 3.13v9.462q0 .344-.241.585a.8.8 0 0 1-.585.24zM208.001 50.096q-3.819 0-6.055-2.202-2.237-2.202-2.408-6.262a9 9 0 0 1-.035-.86q0-.55.035-.86.137-2.58 1.17-4.472 1.066-1.893 2.924-2.89 1.858-1.032 4.369-1.032 2.787 0 4.679 1.17 1.891 1.135 2.856 3.199.963 2.03.963 4.713v.723q0 .344-.241.584a.84.84 0 0 1-.619.241h-11.422v.276q.035 1.204.447 2.236a4.04 4.04 0 0 0 1.273 1.617q.86.62 2.03.62.963 0 1.61
5717-.276a4.3 4.3 0 0 0 1.066-.688q.413-.378.585-.62.31-.412.482-.481.206-.103.585-.103h2.958q.344 0 .551.206.24.207.206.516-.034.55-.585 1.342-.516.79-1.513 1.548-.999.757-2.512 1.273-1.479.482-3.406.482m-3.784-10.838h7.603v-.103q0-1.341-.447-2.34a3.7 3.7 0 0 0-1.308-1.582q-.86-.585-2.064-.585t-2.064.585a3.7 3.7 0 0 0-1.307 1.583q-.414.997-.413 2.34zM187.167 50.096q-3.2 0-5.436-1.101-2.202-1.136-3.372-3.2-1.169-2.098-1.307-5.023-.034-1.41-.034-3.027t.034-3.097q.138-2.89 1.307-4.988 1.205-2.1 3.406-3.2 2.237-1.135 5.402-1.135 2.34 0 4.197.62 1.858.618 3.165 1.72a7.6 7.6 0 0 1 2.03 2.51q.723 1.446.757 3.132a.56.56 0 0 1-.207.516.7.7 0 0 1-.516.206h-3.268q-.379 0-.619-.172-.241-.206-.344-.654-.55-2.27-1.892-3.096-1.342-.825-3.338-.826-2.304 0-3.681 1.308-1.375 1.272-1.479 4.231a81 81 0 0 0 0 5.78q.104 2.96 1.479 4.266 1.377 1.273 3.681 1.273 1.996 0 3.338-.826 1.341-.86 1.892-3.096.103-.48.344-.654.24-.172.619-.172h3.268q.31 0 .516.207.242.207.207.516a7.2 7.2 0 0 1-.757 3.13 8 8 0 0 1-2.03 2.547q-1.307 1.066-3.165 1.685-1.858.62-4.197.62M153.989 56.288a.66.66 0 0 1-.482-.206.66.66 0 0 1-.206-.482v-.275a1.5 1.5 0 0 1 .137-.275l2.684-6.365-6.606-15.585q-.137-.344-.137-.482a.84.84 0 0 1 .24-.516q.207-.24.517-.24h2.786q.413 0 .62.206.206.207.309.447l4.576 11.25 4.713-11.25q.103-.274.31-.447.206-.206.619-.206h2.752a.66.66 0 0 1 .482.206.62.62 0 0 1 .241.482q0 .205-.138.55l-9.736 22.535a1.4 1.4 0 0 1-.344.447q-.207.206-.619.206zM141.302 50.096q-1.996 0-3.337-.688a6.8 6.8 0 0 1-2.168-1.755v1.273q0 .344-.24.585-.207.24-.585.24h-2.718a.8.8 0 0 1-.585-.24.8.8 0 0 1-.241-.585V26.15q0-.345.241-.585.24-.24.585-.241h2.924q.378 0 .585.24.24.241.241.586v7.637a6.6 6.6 0 0 1 2.133-1.617q1.306-.654 3.165-.653 1.824 0 3.165.619a6 6 0 0 1 2.236 1.755 7.6 7.6 0 0 1 1.411 2.58q.482 1.48.516 3.2.034.618.034 1.135 0 .481-.034 1.1-.069 1.79-.551 3.303-.481 1.48-1.376 2.58a6.15 6.15 0 0 1-2.236 1.72q-1.341.585-3.165.586m-1.273-3.682q1.48 0 2.305-.619.825-.654 1.17-1.686a7.8 7.8 0 0 0 .447-2.27q.069-1.032 0-2.064a7.8 7.8 0 0 0-.447-2.271 3.33 3.33 0 0 0-1.17-1.651q-.825-.654-2.305-.654-1.376 0-2.236.62a4 4 0 0 0-1.308 1.582 4.85 4.85 0 0 0-.481 1.96q-.035.62-.035 1.342 0 .69.035 1.308a7.5 7.5 0 0 0 .447 2.098q.413.999 1.273 1.652.894.653 2.305.653M117.698 50.096q-2.099 0-3.647-.93-1.514-.962-2.34-2.683-.825-1.755-.825-4.128v-9.668q0-.344.241-.584.24-.241.584-.241h3.028q.378 0 .585.24.24.242.241.585v9.461q0 4.266 3.75 4.266 1.788 0 2.821-1.135 1.066-1.135 1.066-3.13v-9.462q0-.344.241-.584a.8.8 0 0 1 .585-.241h3.027q.345 0 .585.24.241.242.241.585v16.239q0 .344-.241.585a.8.8 0 0 1-.585.24h-2.786a.84.84 0 0 1-.62-.24.87.87 0 0 1-.206-.585v-1.41a6.6 6.6 0 0 1-2.305 1.892q-1.376.688-3.44.688M90.18 49.752a.8.8 0 0 1-.585-.241.8.8 0 0 1-.241-.585V26.529q0-.378.24-.62.241-.24.586-.24h8.91q4.163 0 6.571 1.927 2.408 1.926 2.408 5.607 0 2.547-1.273 4.232-1.238 1.686-3.337 2.443l5.023 8.773a.85.85 0 0 1 .103.378q0 .309-.24.516a.66.66 0 0 1-.482.207h-3.131q-.585 0-.894-.31a2.8 2.8 0 0 1-.482-.62l-4.438-8.153h-4.782v8.257q0 .344-.24.585-.208.24-.586.24zm3.956-12.97h4.85q2.1 0 3.132-.93 1.032-.963 1.032-2.683t-1.032-2.683q-.999-.999-3.131-.998h-4.851z"/> 572</svg> 573</a> 574 575 <div class="global-footer__links"> 576 <section class="global-footer__section"> 577 <h2 class="global-footer__heading">Ecosystem</h2> 578 <nav class="global-footer__nav" aria-label="Ecosystem"> 579 <ul><li><a href="https://www.ruby-lang.org/?ref=rubycentral.org">Ruby Programming Language</a></li><li><a href="https://railsfoundation.org/?ref=rubycentral.org">Rails Foundation</a></li><li><a href="https://rubygems.org/?ref=rubycentral.org">RubyGems.org</a></li><li><a href="https://bundler.io/?ref=rubycentral.org">Bundler</a></li></ul> 580 </nav> 581 </section> 582 583 <section class="global-footer__section"> 584 <h2 class="global-footer__heading">Ruby Central</h2> 585 <nav class="global-footer__nav" aria-label="Ruby Central"> 586 <ul><li><a href="https://rubycentral.org/about/">About</a></li><li><a href="https://rubycentral.org/about/#governance-and-finances">Governance</a></li><li><a href="https://rubycentral.org/about/#board-of-directors">Board and Staff</a></li><li><a href="https://rubycentral.org/about/#governance-and-finances">Finances and annual reports</a></li><li><a href="https://rubycentral.org/content/files/2026/06/Ruby-Central-Bylaws--2026.06.05-.pdf">Bylaws</a></li><li><a href="https://rubycentral.org/news/">News</a></li></ul> 587 </nav> 588 </section> 589 590 <section class="global-footer__section"> 591 <h2 class="global-footer__heading">Get involved</h2> 592 <nav class="global-footer__nav" aria-label="Get involved"> 593 <ul><li><a href="https://rubycentral.org/sponsors/">Sponsorships</a></li><li><a href="https://donate.stripe.com/3cs5ncgyfcAsgjC7sw?ref=rubycentral.org">Donate</a></li><li><a href="https://rubycentral.org/community/">Community</a></li><li><a href="https://rubycentral.org/events/">Events</a></li><li><a href="https://rubycentral.org/programs/">Programs</a></li></ul> 594 </nav> 595 </section> 596 597 <section class="global-footer__section"> 598 <h2 class="global-footer__heading">Follow us</h2> 599 <nav class="global-footer__nav" aria-label="Follow us"> 600 <ul><li><a href="https://bsky.app/profile/rubycentral.org?ref=rubycentral.org">BlueSky</a></li><li><a href="https://www.linkedin.com/company/ruby-central-inc?ref=rubycentral.org">LinkedIn</a></li><li><a href="https://ruby.social/@rubycentral?ref=rubycentral.org">Mastodon</a></li><li><a href="https://rubycentralcommunity.slack.com/?ref=rubycentral.org">Slack</a></li><li><a href="https://www.youtube.com/@RubyCentral?ref=rubycentral.org">YouTube</a></li><li><a href="https://x.com/rubycentralorg?ref=rubycentral.org">X</a></li></ul> 601 </nav> 602 </section> 603 </div> 604 605 <section class="global-footer__newsletter"> 606 <h2 class="heading-subsection u-grid-span-7">Subscribe to our newsletter</h2> 607 <form 608 action="https://rubycentral.us13.list-manage.com/subscribe/post?u=e7e9b891a6914ff2f5acdfd15&id=0a6a1336c5&v_id=5118&f_id=008ef4e7f0" 609 autocomplete="off" 610 class="global-footer__newsletter-form u-grid-span-3" 611 method="post" 612 > 613 <label for="global-footer-newsletter-email" class="u-grid-span-2">
614 <span>Your email address</span> 615 <input 616 autocapitalize="off" 617 autocomplete="email" 618 autocorrect="off" 619 data-lpignore="true" 620 data-1p-ignore 621 id="global-footer-newsletter-email" 622 name="EMAIL" 623 required 624 spellcheck="false" 625 type="email" 626 /> 627 </label> 628 <button type="submit" class="button button--inverted">Sign up</button> 629 </form> 630 </section> 631 632 <section class="global-footer__section--bottom"> 633 <small class="global-footer__copyright">©<time datetime="2026">2026</time> Ruby Central. All Rights Reserved.</small> 634 <nav class="global-footer__nav" aria-label="Legal"> 635 <ul><li><a href="mailto:[email protected]">Contact us</a></li><li><a href="https://rubycentral.org/privacy-notice/">Privacy notice</a></li></ul> 636 </nav> 637 </section> 638 </div> 639</footer> 640 641 642 </body> 643</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.