So often in Ruby on Rails I find myself needing to convert a variable to a Boolean, and there is no built in way of doing it. So, how about this:
class Boolean def self.parse(obj) %w(true t 1 y).include?(obj.to_s.downcase.strip) end end
We use this at work and it’s a nice neat way of ensuring non-repetitive code reuse :)