<?xml version="1.0"?>
<application>
<accept_matrix>
<variant name="text_de" type="text/plain" language="de"/>
<variant>
<name>text_en</name>
<type>text/plain</type>
<language>en</language>
</variant>
</accept_matrix>
<pipeline>
<match type="regexp" rule="^/myapp">
<add class="Magpie::Pipeline::Moe"/>
<match type="regexp" rule="right">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>RIGHT</simple_argument>
</parameters>
</add>
</match>
<match type="regexp" rule="wrong">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>WRONG</simple_argument>
</parameters>
</add>
<match type="regexp" rule="pernicious">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>TERRIBLE</simple_argument>
</parameters>
</add>
</match>
</match>
<add class="Magpie::Pipeline::Larry"/>
</match>
<match type="regexp" rule="^/store">
<match type="template" rule="^/store/{store_id}">
<add class="Magpie::Pipeline::PathMadness" />
<match type="template" rule="^/store/{store_id}/{product_id}$">
<add class="Magpie::Pipeline::PathMadness" />
</match>
</match>
</match>
<match type="regexp" rule="^/env">
<match type="env">
<rules>
<rule>
<key>SERVER_NAME</key>
<value type="regexp">^localhost$</value>
</rule>
</rules>
<add class="Magpie::Pipeline::Moe"/>
<match type="env">
<rules>
<rule key="HTTP_ACCEPT" value="text/plain" />
</rules>
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>PLAIN</simple_argument>
</parameters>
</add>
</match>
<match type="env">
<rules>
<rule key="HTTP_ACCEPT" value="text/xml" />
</rules>
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>XML</simple_argument>
</parameters>
</add>
</match>
</match>
<add class="Magpie::Pipeline::Larry"/>
</match>
<match type="regexp" rule="^/accept">
<add class="Magpie::Pipeline::Moe"/>
<match type="accept" variant_name="text_de">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>DANKE</simple_argument>
</parameters>
</add>
</match>
<match type="accept" variant_name="text_en">
<add class="Magpie::Pipeline::CurlyArgs">
<parameters>
<simple_argument>THANKS</simple_argument>
</parameters>
</add>
</match>
<add class="Magpie::Pipeline::Larry"/>
</match>
</pipeline>
</application>