class TDL::QueueBasedImplementationRunnerBuilder
Public Class Methods
new()
click to toggle source
# File lib/tdl/queue/queue_based_implementation_runner_builder.rb, line 7 def initialize @deploy_processing_rules = create_deploy_processing_rules() end
Public Instance Methods
create()
click to toggle source
# File lib/tdl/queue/queue_based_implementation_runner_builder.rb, line 24 def create QueueBasedImplementationRunner.new(@config, @deploy_processing_rules) end
set_config(config)
click to toggle source
# File lib/tdl/queue/queue_based_implementation_runner_builder.rb, line 11 def set_config(config) @config = config self end
with_solution_for(method_name, user_implementation)
click to toggle source
# File lib/tdl/queue/queue_based_implementation_runner_builder.rb, line 16 def with_solution_for(method_name, user_implementation) @deploy_processing_rules .on(method_name) .call(user_implementation) .build() self end
Private Instance Methods
create_deploy_processing_rules()
click to toggle source
# File lib/tdl/queue/queue_based_implementation_runner_builder.rb, line 28 def create_deploy_processing_rules deploy_processing_rules = ProcessingRules.new() deploy_processing_rules .on('display_description') .call(-> (*params) {'OK'}) .build() deploy_processing_rules end