class String

My extended string class

Public Instance Methods

palindrome?() click to toggle source

Checking a string on a palindrome

# File lib/ndl_string.rb, line 22
def palindrome?
  true_string = downcase.scan(/\w/)
  true_string == true_string.reverse
end
valid_brackets?() click to toggle source

Checking the correct sequence of brackets in a string!

# File lib/ndl_string.rb, line 5
def valid_brackets?
  counter = 0

  each_char do |char|
    if char == '('
      counter += 1
    elsif char == ')'
      counter -= 1
    end

    return false if counter.negative?
  end

  counter.zero?
end