class Yael::DispatchMap

Attributes

routes[R]

Public Class Methods

new(block) click to toggle source
# File lib/yael/dispatch_map.rb, line 5
def initialize(block)
  @routes = []
  instance_eval(&block)
end

Protected Instance Methods

dispatch(descriptor, to:, queue: :default, after: nil) click to toggle source
# File lib/yael/dispatch_map.rb, line 14
def dispatch(descriptor, to:, queue: :default, after: nil)
  @routes.push Route.new descriptor: descriptor, target: to, queue: queue, delay: after
end