Module: Booth::Cooldowns::Strategies::Result
- Defined in:
- lib/booth/cooldowns/strategies/result.rb
Overview
All strategies quack the same way.
Class Method Summary collapse
- .failure(number_of_incidents:, public_message:, cooldown_at:, attempts_left:) ⇒ Object
- .success(public_message:, number_of_incidents:, attempts_left:) ⇒ Object
Class Method Details
.failure(number_of_incidents:, public_message:, cooldown_at:, attempts_left:) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/booth/cooldowns/strategies/result.rb', line 6 def self.failure(number_of_incidents:, public_message:, cooldown_at:, attempts_left:) Tron.failure :hot, public_message:, cooldown_at:, attempts_left:, number_of_incidents: end |
.success(public_message:, number_of_incidents:, attempts_left:) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/booth/cooldowns/strategies/result.rb', line 13 def self.success(public_message:, number_of_incidents:, attempts_left:) Tron.success :cool, number_of_incidents:, cooldown_at: nil, public_message:, attempts_left: end |