class Dialers::ShortCircuitsCollection
Constants
- ResponseLambda
Attributes
collection[RW]
Public Class Methods
new()
click to toggle source
# File lib/dialers/short_circuits_collection.rb, line 5 def initialize self.collection = [] end
Public Instance Methods
add(options)
click to toggle source
# File lib/dialers/short_circuits_collection.rb, line 9 def add(options) collection << Dialers::ShortCircuit.new(options.fetch(:if), options.fetch(:do)) end
search_for_stops(response)
click to toggle source
# File lib/dialers/short_circuits_collection.rb, line 13 def search_for_stops(response) short_circuit = collection.find do |item| item.can_stop?(response) end if !short_circuit.nil? short_circuit.stop(response) end end