This blog is part of our Ruby 3.0 series.
Ruby 3.0
adds endless method definition.
It enables
us to create
method definitions
without the
need of end keyword.
It is marked as an experimental feature.
# endless method definition
>> def raise_to_power(number, power) = number ** power
>> raise_to_power(2, 5)
=> 32
The discussion around it can be found here. Check out the pull request for more details on this.

Written byAkhil Gautam
Related blogs
- 01Ruby 3 is released - The list of Ruby 3 featuresDecember 25, 2020 · Datt Dongare
- 02Ruby 3 supports transforming hash keys using a hash argumentDecember 15, 2020 · Yedhin Kizhakkethara
- 03Ruby 3 adds new method Hash#exceptNovember 11, 2020 · Akhil Gautam
- 04Ruby 3 adds Symbol#nameOctober 12, 2020 · Datt Dongare