code: def add_dynamic_gateway(self, networks):
          
          routing_node_gateway = RoutingNodeGateway(dynamic_classid='gateway',
              destinations=networks or [])
          return self._add_gateway_node('dynamic_netlink', routing_node_gateway)
docs: A dynamic gateway object creates a router object that is 
          attached to a DHCP interface. You can associate networks with
          this gateway address to identify networks for routing on this
          interface.
          ::
          
              route = engine.routing.get(0)
              route.add_dynamic_gateway([Network('mynetwork')])
          
          :param list Network: list of network elements to add to
              this DHCP gateway
          :raises ModificationAborted: Change must be made at the interface level
          :raises UpdateElementFailed: failure to update routing table
          :return: Status of whether the route table was updated
          :rtype: bool