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