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