class Syntropy::RPCAPI

def __invoke__(req)

def __invoke__(req)
  q = req.validate_param(:q, String).to_sym
  response = case req.method
  when 'get'
    __invoke_get__(q, req)
  when 'post'
    __invoke_post__(q, req)
  else
    raise Syntropy::Error.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