File: //lib/python3/dist-packages/twisted/web/__pycache__/rewrite.cpython-38.pyc
U
W[< � @ s2 d dl mZ G dd� dej�Zdd� Zdd� ZdS ) � )�resourcec @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�RewriterResourcec G s t j�| � || _ t|�| _d S �N)r �Resource�__init__�list�rewriteRules)�selfZorigr � r
�5/usr/lib/python3/dist-packages/twisted/web/rewrite.pyr s zRewriterResource.__init__c C s | j D ]}||� qd S r )r )r �requestZrewriteRuler
r
r �_rewrite s
zRewriterResource._rewritec C sH |j �d|� |j�� | �|� |j �d�}|j�|� | j�||�S )Nr )�postpath�insert�prepath�popr
�appendr ZgetChildWithDefault)r �pathr r
r
r �getChild s
zRewriterResource.getChildc C s | � |� | j�|�S r )r
r �render)r r r
r
r r s
zRewriterResource.renderN)�__name__�
__module__�__qualname__r r
r r r
r
r
r r s r c C sX | j rT| j d d d� dkrTd| j d dd � g| j d d�<