module Palindrome
Palindrome
module to add palindrome? boolean for any string or integer or compatible class.
Public Instance Methods
palindrome?()
click to toggle source
# File lib/palindrome.rb, line 7 def palindrome? if (process_before_palindrome_test.length == 0) false # No length, no palindrome else process_before_palindrome_test == process_before_palindrome_test.reverse end end
Private Instance Methods
process_before_palindrome_test()
click to toggle source
# File lib/palindrome.rb, line 17 def process_before_palindrome_test # Remove any non-alpha-numeric characters, and normalize to a downcase string to_s.downcase.gsub(/[^[[:alnum:]]]/, "") end