class Sidekiq::EventBus::Adapters::Test

Attributes

events[RW]

Public Class Methods

new() click to toggle source
# File lib/sidekiq/event_bus/adapters/test.rb, line 4
def initialize
  self.events = []
end

Public Instance Methods

clear!() click to toggle source
# File lib/sidekiq/event_bus/adapters/test.rb, line 19
def clear!
  self.events.clear
end
push(event, payload) click to toggle source
# File lib/sidekiq/event_bus/adapters/test.rb, line 8
def push event, payload
  id = SecureRandom.hex(8)
  self.events.push({
    event:    event,
    payload:  payload,
    id:       id
  })

  id
end