Class: Redwood::PersonSearchResultsMode
- Inherits:
-
ThreadIndexMode
- Object
- Mode
- ScrollMode
- LineCursorMode
- ThreadIndexMode
- Redwood::PersonSearchResultsMode
- Defined in:
- lib/sup/modes/person-search-results-mode.rb
Constant Summary
Constants inherited from ThreadIndexMode
ThreadIndexMode::DATE_WIDTH, ThreadIndexMode::LOAD_MORE_THREAD_NUM, ThreadIndexMode::MIN_FROM_WIDTH
Constants inherited from ScrollMode
Instance Attribute Summary
Attributes inherited from LineCursorMode
Attributes inherited from ScrollMode
#botline, #leftcol, #status, #topline
Attributes inherited from Mode
Instance Method Summary collapse
-
#initialize(people) ⇒ PersonSearchResultsMode
constructor
A new instance of PersonSearchResultsMode.
- #is_relevant?(m) ⇒ Boolean
Methods inherited from ThreadIndexMode
#[], #actually_toggle_archived, #actually_toggle_deleted, #actually_toggle_spammed, #actually_toggle_starred, #apply_to_tagged, #cancel_search, #cleanup, #contains_thread?, #edit_labels, #edit_message, #flush_index, #forward, #handle_added_update, #handle_deleted_update, #handle_labeled_update, #handle_simple_update, #handle_single_message_deleted_update, #handle_single_message_labeled_update, #handle_spammed_update, #handle_undeleted_update, #join_threads, #jump_to_next_new, #kill, #launch_another_thread, #launch_next_thread_after, #launch_prev_thread_before, #lines, #load_all_threads, #load_n_threads, #load_n_threads_background, #load_threads, #multi_edit_labels, #multi_join_threads, #multi_kill, #multi_select, #multi_toggle_archived, #multi_toggle_deleted, #multi_toggle_new, #multi_toggle_spam, #multi_toggle_starred, #multi_toggle_tagged, #reload, #reply, #reply_all, #resize, #select, #status, #tag_matching, #toggle_archived, #toggle_deleted, #toggle_new, #toggle_spam, #toggle_starred, #toggle_tagged, #toggle_tagged_all, #undo, #unsaved?, #update
Methods inherited from LineCursorMode
Methods inherited from ScrollMode
#at_bottom?, #at_top?, #cancel_search!, #col_left, #col_right, #continue_search_in_buffer, #draw, #ensure_mode_validity, #half_page_down, #half_page_up, #in_search?, #jump_to_col, #jump_to_end, #jump_to_left, #jump_to_line, #jump_to_start, #line_down, #line_up, #page_down, #page_up, #resize, #rightcol, #search_goto_line, #search_goto_pos, #search_in_buffer, #search_start_line
Methods inherited from Mode
#blur, #cancel_search!, #cleanup, #draw, #focus, #handle_input, #help_text, #in_search?, keymap, keymaps, #killable?, load_all_modes, make_name, #name, #pipe_to_process, register_keymap, #resize, #resolve_input, #save_to_file, #status, #unsaved?
Constructor Details
#initialize(people) ⇒ PersonSearchResultsMode
Returns a new instance of PersonSearchResultsMode.
4 5 6 7 |
# File 'lib/sup/modes/person-search-results-mode.rb', line 4 def initialize people @people = people super [], { :participants => @people } end |
Instance Method Details
#is_relevant?(m) ⇒ Boolean
9 |
# File 'lib/sup/modes/person-search-results-mode.rb', line 9 def is_relevant? m; @people.any? { |p| m.from == p }; end |