Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/ndl_string.rb

Overview

My extended string class

Instance Method Summary collapse

Instance Method Details

#palindrome?Boolean

Checking a string on a palindrome

Returns:

  • (Boolean)


22
23
24
25
# File 'lib/ndl_string.rb', line 22

def palindrome?
  true_string = downcase.scan(/\w/)
  true_string == true_string.reverse
end

#valid_brackets?Boolean

Checking the correct sequence of brackets in a string!

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 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