class DTK::Client::ContextRouter
This class is used to reroute commands/tasks (Method invocations) from one context (Class) to another
Public Class Methods
routeTask(target_context, target_method, target_context_params, conn)
click to toggle source
This method invokes target context task
# File lib/context_router.rb, line 29 def self.routeTask(target_context, target_method, target_context_params, conn) target_context = target_context.to_s target_method = target_method.to_s # Initing required params and invoking target_context.target_method load_command(target_context) target_context_class = DTK::Client.const_get "#{cap_form(target_context)}" ret = target_context_class.execute_from_cli(conn, target_method, target_context_params, [], false) ret.kind_of?(Response::NoOp) ? Response::Ok.new() : ret end