Sha256: 994c071bf5f5f7e79f558cab195412cb2067c7b9625af7de93461fe521e5ebb4

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

require_relative "eveveneno_palindrome/version"

module EvevenenoPalindrome
    # Returns true for a palindrome, false otherwise.  def palindrome?
    def palindrome?
      processed_content == processed_content.reverse
    end

      private

        # Returns content for palindrome testing.
        def processed_content
          self.to_s.scan(/[a-z\d]/i).join.downcase
        end
end

class String
  include EvevenenoPalindrome
end

class Integer
  include EvevenenoPalindrome
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eveveneno_palindrome-0.2.0 lib/eveveneno_palindrome.rb