code: def as_view(cls, view_type, *init_args, **init_kwargs):
          
          global _method
  
          new_cls = type(
              cls.__name__ + '_' + _BridgeMixin.__name__ + '_restless',
              (_BridgeMixin, cls._request_handler_base_,),
              dict(
                  __resource_cls__=cls,
                  __resource_args__=init_args,
                  __resource_kwargs__=init_kwargs,
                  __resource_view_type__=view_type)
          )
  
          """
          Add required http-methods to the newly created class
          We need to scan through MRO to find what functions users declared,
          and then add corresponding http-methods used by Tornado.
          """
          bases = inspect.getmro(cls)
          bases = bases[0:bases.index(Resource)-1]
          for k, v in cls.http_methods[view_type].items():
              if any(v in base_cls.__dict__ for base_cls in bases):
                  setattr(new_cls, k.lower(), _method)
  
          return new_cls
docs: Return a subclass of tornado.web.RequestHandler and
          apply required setting.