class Syntropy::RPCAPI
def invoke(req)
def invoke(req) q = req.validate_param(:q, String) response = case req.method when 'get' send(q.to_sym, req) when 'post' send(:"#{q}!", req) else raise Syntropy::Error.new(Qeweney::Status::METHOD_NOT_ALLOWED) end [{ status: 'OK', response: response }, Qeweney::Status::OK] rescue => e if !e.is_a?(Syntropy::Error) p e p e.backtrace end error_response(e) end