PageSourceSearch

https://rubycentral.org/

html rubycentral.org collected 2026-10-01 10:39:25 UTC 59,478 bytes, 643 lines download raw bytes

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 &amp; 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&amp;id=0a6a1336c5&amp;v_id=5118&amp;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.