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