Hidden features of Ruby -
continuing "hidden features of ..." meme, let's share lesser-known useful features of ruby programming language.
try limit discussion core ruby, without ruby on rails stuff.
see also:
- hidden features of c#
- hidden features of java
- hidden features of javascript
- hidden features of ruby on rails
- hidden features of python
(please, one hidden feature per answer.)
thank you
from ruby 1.9 proc#=== alias proc#call, means proc objects can used in case statements so:
def multiple_of(factor) proc.new{|product| product.modulo(factor).zero?} end case number when multiple_of(3) puts "multiple of 3" when multiple_of(7) puts "multiple of 7" end
Comments
Post a Comment