module Jackal::Utils::Spec::CallbackLocal

Callback helper module for isolated testing

Public Class Methods

extended(klass) click to toggle source

Init data store for internal message capture

# File lib/jackal/utils/spec/callback_local.rb, line 23
def extended(klass)
  klass.instance_eval do
    @forwarded = []
  end
end
Also aliased as: included
included(klass)
Alias for: extended

Public Instance Methods

forward(payload) click to toggle source

Force payload into local store

@param payload [Hash]

# File lib/jackal/utils/spec/callback_local.rb, line 17
def forward(payload)
  @forwarded << payload
end
forwarded() click to toggle source

@return [Array] forwarded payloads

# File lib/jackal/utils/spec/callback_local.rb, line 10
def forwarded
  @forwarded ||= []
end