class Rack::App::Worker::Register::Builder
Public Class Methods
new(name)
click to toggle source
# File lib/rack/app/worker/register/builder.rb, line 3 def initialize(name) @name = name end
Public Instance Methods
consumer(class_definition)
click to toggle source
# File lib/rack/app/worker/register/builder.rb, line 7 def consumer(class_definition) if class_definition.is_a?(Class) @consumer_class = class_definition elsif class_definition.is_a?(Proc) klass = Class.new klass.class_exec(&class_definition) @consumer_class = klass end end
to_def()
click to toggle source
# File lib/rack/app/worker/register/builder.rb, line 17 def to_def { class: @consumer_class, name: @name, client: Rack::App::Worker::ClientProxy.new(@name) } end