Class: Twterm::Completer::DefaultCompleter
- Inherits:
-
AbstractCompleter
- Object
- AbstractCompleter
- Twterm::Completer::DefaultCompleter
- Defined in:
- lib/twterm/completer/default_completer.rb
Instance Method Summary collapse
Methods inherited from AbstractCompleter
#basic_word_break_characters, #completion_append_character, #initialize
Constructor Details
This class inherits a constructor from Twterm::Completer::AbstractCompleter
Instance Method Details
#complete(query) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/twterm/completer/default_completer.rb', line 6 def complete(query) if query.start_with?('#') app.hashtag_repository.all .map { |tag| "##{tag.text}" } .select { |tag| tag.start_with?(query) } elsif query.start_with?('@') app.user_repository.all .map { |user| "@#{user.screen_name}" } .select { |name| name.start_with?(query) } else [] end end |