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