package Ġnet . op at ry . nan oc . kt . dsl Ċ Ċ import Ġnet . op at ry . nan oc . kt . core . Repository Ċ Ċ class ĠPas sthrough Rule ( private Ġval Ġrepository : ĠRepository , Ġval Ġpattern : ĠString ): ĠRule (), Ġ() Ġ-> ĠUnit Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠFIXME Ġshouldn 't Ġbe Ġ" 0 " Ġbut Ġindex Ġbefore Ġnon - user - defined Ġ" compile " Ġand Ġ" route " Ġrules ĊĠĠĠĠĠĠĠ Ġrepository . compile Rules . add ( 0 , ĠCompile Rule ( repository , Ġpattern )) ĊĠĠĠĠĠĠĠ Ġrepository . routing Rules . add ( 0 , ĠRoute Rule ( repository , Ġpattern )) ĊĠĠĠ Ġ} Ċ }