- class Integer
- def reverse_and_add
- self + self.reverse
- end
- def reverse
- self.to_s.reverse.to_i
- end
- def palindrome?
- self == self.reverse
- end
- def add_till_palindrome
- v = self.reverse_and_add
- v.palindrome? ? v : v.add_till_palindrome
- end
- end
- p 195.add_till_palindrome