class Cannonbol::Concat
Public Class Methods
new(p1, p2)
click to toggle source
# File lib/cannonbol/cannonbol.rb, line 181 def initialize(p1, p2) @params = [p1, p2] end
Public Instance Methods
__match?(needle, i = 0, s = [])
click to toggle source
# File lib/cannonbol/cannonbol.rb, line 173 def __match?(needle, i = 0, s = []) while i < @params.length and i >= 0 s[i] = @params[i]._match?(needle, *(s[i] || [])) i = s[i] ? i+1 : i-1 end [i-1, s] if i == @params.length end