Class: Turbo::ImmediateDebouncer
- Inherits:
-
Object
- Object
- Turbo::ImmediateDebouncer
- Defined in:
- app/models/turbo/immediate_debouncer.rb
Overview
A debouncer that executes immediately without delays or background threads. This doesn't debounce at all, but is safe to use in tests.
Instance Method Summary collapse
- #complete? ⇒ Boolean
- #debounce(&block) ⇒ Object
-
#initialize(delay: Turbo::Debouncer::DEFAULT_DELAY) ⇒ ImmediateDebouncer
constructor
:nodoc:.
- #wait ⇒ Object
Constructor Details
#initialize(delay: Turbo::Debouncer::DEFAULT_DELAY) ⇒ ImmediateDebouncer
:nodoc:
4 5 |
# File 'app/models/turbo/immediate_debouncer.rb', line 4 def initialize(delay: Turbo::Debouncer::DEFAULT_DELAY) end |
Instance Method Details
#complete? ⇒ Boolean
14 15 16 |
# File 'app/models/turbo/immediate_debouncer.rb', line 14 def complete? true end |
#debounce(&block) ⇒ Object
7 8 9 |
# File 'app/models/turbo/immediate_debouncer.rb', line 7 def debounce(&block) block.call end |
#wait ⇒ Object
11 12 |
# File 'app/models/turbo/immediate_debouncer.rb', line 11 def wait end |