Sha256: 4419035df8a2ac23d67616e3017d2747744f3f401e63e31d7d9e986c8c960c61
Contents?: true
Size: 531 Bytes
Versions: 1
Compression:
Stored size: 531 Bytes
Contents
require 'mpressen_palindrome/version' module MpressenPalindrome class Error < StandardError; end # Returns true for a palindrome, false otherwise. def palindrome? return false if processed_content.nil? || processed_content.empty? processed_content == processed_content.reverse end private # Returns content for palindrome testing. def processed_content to_s.scan(/[a-z\d]/i).join.downcase.strip end end class String include MpressenPalindrome end class Integer include MpressenPalindrome end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mpressen_palindrome-0.1.1 | lib/mpressen_palindrome.rb |