Class: Lingo::BufferedAttendee
- Defined in:
- lib/lingo/buffered_attendee.rb
Direct Known Subclasses
Constant Summary
Constants inherited from Attendee
Attendee::DEFAULT_SKIP, Attendee::TERMINALS
Constants included from Language
Language::CHAR_PUNCT, Language::LA_SORTORDER, Language::TA_ABBREVIATION, Language::TA_HELP, Language::TA_HTML, Language::TA_NUMBER, Language::TA_OTHER, Language::TA_PUNCTUATION, Language::TA_SKIP, Language::TA_SPACE, Language::TA_URL, Language::TA_WIKI, Language::TA_WORD, Language::WA_COMPOUND, Language::WA_IDENTIFIED, Language::WA_MULTIWORD, Language::WA_SEQUENCE, Language::WA_UNKMULPART, Language::WA_UNKNOWN, Language::WA_UNSET
Instance Attribute Summary
Attributes inherited from Attendee
Instance Method Summary collapse
-
#initialize(config, lingo) ⇒ BufferedAttendee
constructor
A new instance of BufferedAttendee.
- #process(obj) ⇒ Object
Methods inherited from Attendee
Constructor Details
#initialize(config, lingo) ⇒ BufferedAttendee
Returns a new instance of BufferedAttendee.
31 32 33 34 |
# File 'lib/lingo/buffered_attendee.rb', line 31 def initialize(config, lingo) @buffer = [] super end |
Instance Method Details
#process(obj) ⇒ Object
36 37 38 39 |
# File 'lib/lingo/buffered_attendee.rb', line 36 def process(obj) obj.word_token? ? forward(obj) : @buffer << obj process_buffer if process_buffer? end |