class Cannonbol::BreakX

Public Instance Methods

__match?(needle, len = 0, thread_state = nil) click to toggle source
# File lib/cannonbol/cannonbol.rb, line 476
def __match?(needle, len = 0, thread_state = nil)
  needle.pull(thread_state)
  the_chars = chars(needle)
  while needle.remaining_string.length > len and !(the_chars.include? needle.remaining_string[len..len])
    len += 1
  end
  [len+1, needle.push(len)] if needle.remaining_string.length >= len
end