class Lingo::Attendee::Sequencer::WordSequence

Attributes

classes[R]
format[R]
string[R]

Public Class Methods

new(wordclasses, format) click to toggle source
# File lib/lingo/attendee/sequencer.rb, line 169
def initialize(wordclasses, format)
  @string  = wordclasses.downcase
  @classes = @string.split(%r/)
  @format  = format
end

Public Instance Methods

scan(sequence) { |pos, dup, classes| ... } click to toggle source
# File lib/lingo/attendee/sequencer.rb, line 175
def scan(sequence)
  pos = 0

  while pos = sequence.index(string, pos)
    yield pos, format.dup, classes
    pos += 1
  end
end