def error(self, message='UNKNOWN ERROR', data=None, code=None):
     ret = od(status='error', message=message)
     if data is not None:
         ret.data = data
     if code is not None:
         ret.code = code
         if int(str(code)[0]) in (4, 5):  # 4xx, 5xx errors
             self.set_status(code)
     self.write(ret)
 def success(self, data=''):
     self.write(od(status='success', data=data))
 def fail(self, data='UNKNOWN ERROR'):
     self.write(od(status='fail', data=data))