Module: Sidekiq::TUI::Filtering
- Included in:
- Tabs::Metrics, Tabs::SetTab
- Defined in:
- lib/sidekiq/tui/filtering.rb
Instance Method Summary collapse
- #append_to_filter(string) ⇒ Object
- #current_filter ⇒ Object
- #filtering? ⇒ Boolean
- #on_filter_change ⇒ Object
- #remove_last_char_from_filter ⇒ Object
- #start_filtering ⇒ Object
- #stop_and_clear_filtering ⇒ Object
- #stop_filtering ⇒ Object
Instance Method Details
#append_to_filter(string) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/sidekiq/tui/filtering.rb', line 40 def append_to_filter(string) return unless @data[:filtering] @data[:filter] += string @data[:selected] = [] on_filter_change end |
#current_filter ⇒ Object
8 9 10 |
# File 'lib/sidekiq/tui/filtering.rb', line 8 def current_filter @data[:filter] end |
#filtering? ⇒ Boolean
4 5 6 |
# File 'lib/sidekiq/tui/filtering.rb', line 4 def filtering? @data[:filtering] end |
#on_filter_change ⇒ Object
48 49 50 |
# File 'lib/sidekiq/tui/filtering.rb', line 48 def on_filter_change # callback for subclasses end |
#remove_last_char_from_filter ⇒ Object
33 34 35 36 37 38 |
# File 'lib/sidekiq/tui/filtering.rb', line 33 def remove_last_char_from_filter return unless @data[:filtering] @data[:filter] = @data[:filter].empty? ? "" : @data[:filter][0..-2] on_filter_change end |
#start_filtering ⇒ Object
12 13 14 15 |
# File 'lib/sidekiq/tui/filtering.rb', line 12 def start_filtering @data[:filtering] = true @data[:filter] = "" end |
#stop_and_clear_filtering ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/sidekiq/tui/filtering.rb', line 24 def stop_and_clear_filtering return unless @data[:filtering] @data[:filtering] = false @data[:filter] = nil @data[:selected] = [] on_filter_change end |
#stop_filtering ⇒ Object
17 18 19 20 21 22 |
# File 'lib/sidekiq/tui/filtering.rb', line 17 def stop_filtering return unless @data[:filtering] @data[:filtering] = false @data[:selected] = [] end |