class StripeMock::ErrorQueue
Public Class Methods
new()
click to toggle source
# File lib/stripe_mock/error_queue.rb, line 8 def initialize @queue = [] end
Public Instance Methods
dequeue()
click to toggle source
# File lib/stripe_mock/error_queue.rb, line 22 def dequeue @queue.shift end
error_for_handler_name(handler_name)
click to toggle source
# File lib/stripe_mock/error_queue.rb, line 16 def error_for_handler_name(handler_name) return nil if @queue.count == 0 triggers = @queue.first (triggers.assoc(:all) || triggers.assoc(handler_name) || [])[1] end
queue(error, handler_names)
click to toggle source
# File lib/stripe_mock/error_queue.rb, line 12 def queue(error, handler_names) @queue << handler_names.map {|n| [n, error]} end