class String

Public Instance Methods

expression?() click to toggle source

match as ((3+5)*6)/2) (3*8)+(1-1) => true

# File lib/24point/string.rb, line 4
def expression?
  !(self =~ /(?<expression>\((?<left>(\g<expression>|\d*))(?<operate>[\+\-\*\/])(?<right>(\g<expression>|\d*))\))/).nil?
end
is_num?() click to toggle source
# File lib/24point/string.rb, line 8
def is_num?
      !(self =~ /^\d*$/).nil?
end