@@ -679,6 +679,7 @@ <h1>Ruby Style Guide</h1>
679679< li > < a href ="#indent-conditional-assignment "> Indent Conditional Assignment</ a > </ li >
680680< li > < a href ="#empty-lines-between-methods "> Empty Lines between Methods</ a > </ li >
681681< li > < a href ="#two-or-more-empty-lines "> Two or More Empty Lines</ a > </ li >
682+ < li > < a href ="#empty-lines-after-module-inclusion "> Empty Lines after Module Inclusion</ a > </ li >
682683< li > < a href ="#empty-lines-around-attribute-accessor "> Empty Lines around Attribute Accessor</ a > </ li >
683684< li > < a href ="#empty-lines-around-access-modifier "> Empty Lines around Access Modifier</ a > </ li >
684685< li > < a href ="#empty-lines-around-bodies "> Empty Lines around Bodies</ a > </ li >
@@ -1819,6 +1820,32 @@ <h3 id="two-or-more-empty-lines"><a class="anchor" href="#two-or-more-empty-line
18191820</ div >
18201821</ div >
18211822< div class ="sect2 ">
1823+ < h3 id ="empty-lines-after-module-inclusion "> < a class ="anchor " href ="#empty-lines-after-module-inclusion "> </ a > < a class ="link " href ="#empty-lines-after-module-inclusion "> Empty Lines after Module Inclusion</ a > </ h3 >
1824+ < div class ="paragraph ">
1825+ < p > Use empty lines after module inclusion methods (< code > extend</ code > , < code > include</ code > and < code > prepend</ code > ).</ p >
1826+ </ div >
1827+ < div class ="listingblock ">
1828+ < div class ="content ">
1829+ < pre class ="rouge highlight "> < code data-lang ="ruby "> < span class ="c1 "> # bad</ span >
1830+ < span class ="k "> class</ span > < span class ="nc "> Foo</ span >
1831+ < span class ="kp "> extend</ span > < span class ="no "> SomeModule</ span >
1832+ < span class ="kp "> include</ span > < span class ="no "> AnotherModule</ span >
1833+ < span class ="n "> prepend</ span > < span class ="no "> YetAnotherModule</ span >
1834+ < span class ="k "> def</ span > < span class ="nf "> foo</ span > < span class ="p "> ;</ span > < span class ="k "> end</ span >
1835+ < span class ="k "> end</ span >
1836+
1837+ < span class ="c1 "> # good</ span >
1838+ < span class ="k "> class</ span > < span class ="nc "> Foo</ span >
1839+ < span class ="kp "> extend</ span > < span class ="no "> SomeModule</ span >
1840+ < span class ="kp "> include</ span > < span class ="no "> AnotherModule</ span >
1841+ < span class ="n "> prepend</ span > < span class ="no "> YetAnotherModule</ span >
1842+
1843+ < span class ="k "> def</ span > < span class ="nf "> foo</ span > < span class ="p "> ;</ span > < span class ="k "> end</ span >
1844+ < span class ="k "> end</ span > </ code > </ pre >
1845+ </ div >
1846+ </ div >
1847+ </ div >
1848+ < div class ="sect2 ">
18221849< h3 id ="empty-lines-around-attribute-accessor "> < a class ="anchor " href ="#empty-lines-around-attribute-accessor "> </ a > < a class ="link " href ="#empty-lines-around-attribute-accessor "> Empty Lines around Attribute Accessor</ a > </ h3 >
18231850< div class ="paragraph ">
18241851< p > Use empty lines around attribute accessor.</ p >
@@ -8536,7 +8563,7 @@ <h2 id="spread-the-word"><a class="anchor" href="#spread-the-word"></a><a class=
85368563</ div >
85378564< div id ="footer ">
85388565< div id ="footer-text ">
8539- Last updated 2025-06-19 13:52:08 UTC
8566+ Last updated 2025-07-08 07:38:49 UTC
85408567</ div >
85418568</ div >
85428569</ body >
0 commit comments