class Spellchecker::Tokenizer::List
Attributes
last[R]
Public Class Methods
new()
click to toggle source
# File lib/spellchecker/tokenizer/list.rb, line 10 def initialize @list = [] @last = Tokenizer::NULL_TOKEN end
Public Instance Methods
[](index)
click to toggle source
@param index [Integer] @return [Spellchecker::Tokenizer::Token]
# File lib/spellchecker/tokenizer/list.rb, line 34 def [](index) @list[index] end
add(token)
click to toggle source
@param token [Spellchecker::Tokenizer::Token] return [Spellchecker::Tokenizer::Token]
# File lib/spellchecker/tokenizer/list.rb, line 17 def add(token) @last.next = token token.prev = @last @list << token @last = token token end
Also aliased as: <<
each(&block)
click to toggle source
# File lib/spellchecker/tokenizer/list.rb, line 28 def each(&block) @list.each(&block) end