Method: Manywho::Engine#get_EngineInitializationResponse

Defined in:
lib/manywho.rb

#get_EngineInitializationResponse(engineInitializationRequest) ⇒ Object

Gets an EngineInitializationResponse from the server, using a HTTP POST request.



115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/manywho.rb', line 115

def get_EngineInitializationResponse(engineInitializationRequest)
    # Ensure that all of the arguments are valid
    if ( is_class(engineInitializationRequest, EngineInitializationRequest, "get_EngineInitializationResponse", 1) )
    
        # POST the EngineInitializationRequest
        resp, data = HTTP.post("/api/run/1/",
                                engineInitializationRequest.to_json(),
                                { "ManyWhoTenant" => @TenantUID , "content-type" => "application/json"} )
        
        # If everything went well, return a new EngineInitializationResponse created from the server's response
        if ( is_ok(resp, "/api/run/1/") )
            parsedJSON = JSON.parse(resp.body)
            return EngineInitializationResponse.new(parsedJSON)
        end
    end
    return false
end