Method: AgentXmpp::BaseController#invoke_command
- Defined in:
- lib/agent_xmpp/client/controller.rb
#invoke_command ⇒ Object
.….….….….….….….….….….….….….….….….….….….….….….….….….…. internal interface .….….….….….….….….….….….….….….….….….….….….….….….….……
116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
# File 'lib/agent_xmpp/client/controller.rb', line 116 def invoke_command params[:sessionid] ||= Xmpp::IdGenerator.generate_id invoke_command_on_route do (:request, &route[:blk]) (:request_handler) do run_command(request) end (:request_callback) do |*resp| resp = resp.length.eql?(1) ? resp.first : resp add_payload_to_container(resp) end process_request end end |