Class: TDL::ProcessingRules::ProcessingRuleBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/tdl/queue/processing_rules.rb

Instance Method Summary collapse

Constructor Details

#initialize(instance, method_name) ⇒ ProcessingRuleBuilder

Returns a new instance of ProcessingRuleBuilder.



25
26
27
28
# File 'lib/tdl/queue/processing_rules.rb', line 25

def initialize(instance, method_name)
  @instance = instance
  @method_name = method_name
end

Instance Method Details

#buildObject



35
36
37
# File 'lib/tdl/queue/processing_rules.rb', line 35

def build()
  @instance.add(@method_name, @user_implementation)
end

#call(user_implementation) ⇒ Object



30
31
32
33
# File 'lib/tdl/queue/processing_rules.rb', line 30

def call(user_implementation)
  @user_implementation = user_implementation
  self
end