class String

Public Instance Methods

palindrome?() click to toggle source
# File lib/new_string.rb, line 16
def palindrome?
  string = self
  string.gsub!(/[^A-Za-z0-9]/, "")
  string.downcase!
  string == string.reverse
end
valid_brackets?() click to toggle source
# File lib/new_string.rb, line 2
def valid_brackets?
  stack = []
  self.split('').each  do |char|
    if char == '('
      stack << char
    elsif char == ')'
      if stack.pop != '('
        return false
      end
    end
  end
  stack.empty?
end