1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?xml version="1.0"?>
<application>
<!--
enable "Magpie", context => $context, debug => 1, pipeline => [
machine {
match qr|^/| => ['Magpie::Pipeline::CurlyArgs' => { simple_argument => 'FRIST' }];
match( qr|^/myapp| => [
'Magpie::Pipeline::Moe',
'Magpie::Pipeline::CurlyArgs' => { simple_argument => 'RIGHT' },
match( qr|/special| => [
reset_pipeline,
'Magpie::Pipeline::CurlyArgs' => { simple_argument => 'SPECIAL' },
]),
'Magpie::Pipeline::Larry'
]);
}
]
-->
<pipeline>
<match type="regexp" rule="^/">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>FRIST</simple_argument>
</parameters>
</add>
</match>
<match type="regexp" rule="^/myapp">
<add class="Magpie::Pipeline::Moe"/>
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>RIGHT</simple_argument>
</parameters>
</add>
<match type="regexp" rule="/special">
<reset/>
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>SPECIAL</simple_argument>
</parameters>
</add>
</match>
<add class="Magpie::Pipeline::Larry"/>
</match>
</pipeline>
</application>
|