doc/controllers_complete.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: controllers_diagram Pages: 1 -->
<svg width="1228pt" height="1267pt"
 viewBox="0.00 0.00 1227.50 1266.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(561.5 704.5)">
<title>controllers_diagram</title>
<polygon fill="none" stroke="none" points="-561.5,562 -561.5,-704.5 666,-704.5 666,562 -561.5,562"/>
<!-- _diagram_info -->
<g id="node1" class="node"><title>_diagram_info</title>
<text text-anchor="start" x="440" y="188.4" font-family="Times,serif" font-size="13.00">Controllers diagram</text>
<text text-anchor="start" x="440" y="202.4" font-family="Times,serif" font-size="13.00">Date: Nov 09 2018 &#45; 23:32</text>
<text text-anchor="start" x="440" y="216.4" font-family="Times,serif" font-size="13.00">Migration version: 20181109143540</text>
<text text-anchor="start" x="440" y="230.4" font-family="Times,serif" font-size="13.00">Generated by RailRoady 1.5.3</text>
<text text-anchor="start" x="440" y="244.4" font-family="Times,serif" font-size="13.00">http://railroady.prestonlee.com</text>
</g>
<!-- ApplicationController -->
<g id="node2" class="node"><title>ApplicationController</title>
<path fill="none" stroke="black" d="M516,-198.5C516,-198.5 628,-198.5 628,-198.5 634,-198.5 640,-204.5 640,-210.5 640,-210.5 640,-309.5 640,-309.5 640,-315.5 634,-321.5 628,-321.5 628,-321.5 516,-321.5 516,-321.5 510,-321.5 504,-315.5 504,-309.5 504,-309.5 504,-210.5 504,-210.5 504,-204.5 510,-198.5 516,-198.5"/>
<text text-anchor="middle" x="572" y="-306.3" font-family="Times,serif" font-size="14.00">ApplicationController</text>
<polyline fill="none" stroke="black" points="504,-298.5 640,-298.5 "/>
<text text-anchor="start" x="512" y="-283.3" font-family="Times,serif" font-size="14.00">check_session</text>
<text text-anchor="start" x="512" y="-268.3" font-family="Times,serif" font-size="14.00">current_account</text>
<text text-anchor="start" x="512" y="-253.3" font-family="Times,serif" font-size="14.00">current_user</text>
<polyline fill="none" stroke="black" points="504,-245.5 640,-245.5 "/>
<polyline fill="none" stroke="black" points="504,-221.5 640,-221.5 "/>
<text text-anchor="start" x="512" y="-206.3" font-family="Times,serif" font-size="14.00">_layout</text>
</g>
<!-- ShiftsController -->
<g id="node3" class="node"><title>ShiftsController</title>
<path fill="none" stroke="black" d="M372,-180.5C372,-180.5 452,-180.5 452,-180.5 458,-180.5 464,-186.5 464,-192.5 464,-192.5 464,-381.5 464,-381.5 464,-387.5 458,-393.5 452,-393.5 452,-393.5 372,-393.5 372,-393.5 366,-393.5 360,-387.5 360,-381.5 360,-381.5 360,-192.5 360,-192.5 360,-186.5 366,-180.5 372,-180.5"/>
<text text-anchor="middle" x="412" y="-378.3" font-family="Times,serif" font-size="14.00">ShiftsController</text>
<polyline fill="none" stroke="black" points="360,-370.5 464,-370.5 "/>
<text text-anchor="start" x="368" y="-355.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="368" y="-340.3" font-family="Times,serif" font-size="14.00">end_shift</text>
<text text-anchor="start" x="368" y="-325.3" font-family="Times,serif" font-size="14.00">finalize_shift</text>
<text text-anchor="start" x="368" y="-310.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="368" y="-295.3" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="368" y="-280.3" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="360,-272.5 464,-272.5 "/>
<polyline fill="none" stroke="black" points="360,-248.5 464,-248.5 "/>
<text text-anchor="start" x="368" y="-233.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="368" y="-218.3" font-family="Times,serif" font-size="14.00">shift</text>
<text text-anchor="start" x="368" y="-203.3" font-family="Times,serif" font-size="14.00">shift_params</text>
<text text-anchor="start" x="368" y="-188.3" font-family="Times,serif" font-size="14.00">user</text>
</g>
<!-- SubcategoriesController -->
<g id="node4" class="node"><title>SubcategoriesController</title>
<path fill="none" stroke="black" d="M444,-433C444,-433 568,-433 568,-433 574,-433 580,-439 580,-445 580,-445 580,-559 580,-559 580,-565 574,-571 568,-571 568,-571 444,-571 444,-571 438,-571 432,-565 432,-559 432,-559 432,-445 432,-445 432,-439 438,-433 444,-433"/>
<text text-anchor="middle" x="506" y="-555.8" font-family="Times,serif" font-size="14.00">SubcategoriesController</text>
<polyline fill="none" stroke="black" points="432,-548 580,-548 "/>
<text text-anchor="start" x="440" y="-532.8" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="440" y="-517.8" font-family="Times,serif" font-size="14.00">new</text>
<polyline fill="none" stroke="black" points="432,-510 580,-510 "/>
<polyline fill="none" stroke="black" points="432,-486 580,-486 "/>
<text text-anchor="start" x="440" y="-470.8" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="440" y="-455.8" font-family="Times,serif" font-size="14.00">category</text>
<text text-anchor="start" x="440" y="-440.8" font-family="Times,serif" font-size="14.00">category_params</text>
</g>
<!-- PagesController -->
<g id="node5" class="node"><title>PagesController</title>
<path fill="none" stroke="black" d="M-528,-126.5C-528,-126.5 -448,-126.5 -448,-126.5 -442,-126.5 -436,-132.5 -436,-138.5 -436,-138.5 -436,-207.5 -436,-207.5 -436,-213.5 -442,-219.5 -448,-219.5 -448,-219.5 -528,-219.5 -528,-219.5 -534,-219.5 -540,-213.5 -540,-207.5 -540,-207.5 -540,-138.5 -540,-138.5 -540,-132.5 -534,-126.5 -528,-126.5"/>
<text text-anchor="middle" x="-488" y="-204.3" font-family="Times,serif" font-size="14.00">PagesController</text>
<polyline fill="none" stroke="black" points="-540,-196.5 -436,-196.5 "/>
<text text-anchor="start" x="-532" y="-181.3" font-family="Times,serif" font-size="14.00">dashboard</text>
<polyline fill="none" stroke="black" points="-540,-173.5 -436,-173.5 "/>
<polyline fill="none" stroke="black" points="-540,-149.5 -436,-149.5 "/>
<text text-anchor="start" x="-532" y="-134.3" font-family="Times,serif" font-size="14.00">_layout</text>
</g>
<!-- OptionValuesController -->
<g id="node6" class="node"><title>OptionValuesController</title>
<path fill="none" stroke="black" d="M-77.5,125C-77.5,125 45.5,125 45.5,125 51.5,125 57.5,119 57.5,113 57.5,113 57.5,-91 57.5,-91 57.5,-97 51.5,-103 45.5,-103 45.5,-103 -77.5,-103 -77.5,-103 -83.5,-103 -89.5,-97 -89.5,-91 -89.5,-91 -89.5,113 -89.5,113 -89.5,119 -83.5,125 -77.5,125"/>
<text text-anchor="middle" x="-16" y="-87.8" font-family="Times,serif" font-size="14.00">OptionValuesController</text>
<polyline fill="none" stroke="black" points="-89.5,-80 57.5,-80 "/>
<text text-anchor="start" x="-81.5" y="-64.8" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-81.5" y="-49.8" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-81.5" y="-34.8" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-81.5" y="-19.8" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-81.5" y="-4.8" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-81.5" y="10.2" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-81.5" y="25.2" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-89.5,33 57.5,33 "/>
<polyline fill="none" stroke="black" points="-89.5,57 57.5,57 "/>
<text text-anchor="start" x="-81.5" y="72.2" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-81.5" y="87.2" font-family="Times,serif" font-size="14.00">option_type</text>
<text text-anchor="start" x="-81.5" y="102.2" font-family="Times,serif" font-size="14.00">option_value</text>
<text text-anchor="start" x="-81.5" y="117.2" font-family="Times,serif" font-size="14.00">option_value_params</text>
</g>
<!-- ShiftActivitiesController -->
<g id="node7" class="node"><title>ShiftActivitiesController</title>
<path fill="none" stroke="black" d="M102.5,89C102.5,89 229.5,89 229.5,89 235.5,89 241.5,83 241.5,77 241.5,77 241.5,-127 241.5,-127 241.5,-133 235.5,-139 229.5,-139 229.5,-139 102.5,-139 102.5,-139 96.5,-139 90.5,-133 90.5,-127 90.5,-127 90.5,77 90.5,77 90.5,83 96.5,89 102.5,89"/>
<text text-anchor="middle" x="166" y="-123.8" font-family="Times,serif" font-size="14.00">ShiftActivitiesController</text>
<polyline fill="none" stroke="black" points="90.5,-116 241.5,-116 "/>
<text text-anchor="start" x="98.5" y="-100.8" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="98.5" y="-85.8" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="98.5" y="-70.8" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="98.5" y="-55.8" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="98.5" y="-40.8" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="98.5" y="-25.8" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="98.5" y="-10.8" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="90.5,-3 241.5,-3 "/>
<polyline fill="none" stroke="black" points="90.5,21 241.5,21 "/>
<text text-anchor="start" x="98.5" y="36.2" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="98.5" y="51.2" font-family="Times,serif" font-size="14.00">shift</text>
<text text-anchor="start" x="98.5" y="66.2" font-family="Times,serif" font-size="14.00">shift_activity</text>
<text text-anchor="start" x="98.5" y="81.2" font-family="Times,serif" font-size="14.00">shift_activity_params</text>
</g>
<!-- OptionTypesController -->
<g id="node8" class="node"><title>OptionTypesController</title>
<path fill="none" stroke="black" d="M-77.5,-145C-77.5,-145 41.5,-145 41.5,-145 47.5,-145 53.5,-151 53.5,-157 53.5,-157 53.5,-361 53.5,-361 53.5,-367 47.5,-373 41.5,-373 41.5,-373 -77.5,-373 -77.5,-373 -83.5,-373 -89.5,-367 -89.5,-361 -89.5,-361 -89.5,-157 -89.5,-157 -89.5,-151 -83.5,-145 -77.5,-145"/>
<text text-anchor="middle" x="-18" y="-357.8" font-family="Times,serif" font-size="14.00">OptionTypesController</text>
<polyline fill="none" stroke="black" points="-89.5,-350 53.5,-350 "/>
<text text-anchor="start" x="-81.5" y="-334.8" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-81.5" y="-319.8" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-81.5" y="-304.8" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-81.5" y="-289.8" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-81.5" y="-274.8" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-81.5" y="-259.8" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-81.5" y="-244.8" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-89.5,-237 53.5,-237 "/>
<polyline fill="none" stroke="black" points="-89.5,-213 53.5,-213 "/>
<text text-anchor="start" x="-81.5" y="-197.8" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-81.5" y="-182.8" font-family="Times,serif" font-size="14.00">option_type</text>
<text text-anchor="start" x="-81.5" y="-167.8" font-family="Times,serif" font-size="14.00">option_type_params</text>
<text text-anchor="start" x="-81.5" y="-152.8" font-family="Times,serif" font-size="14.00">product</text>
</g>
<!-- ComponentsController -->
<g id="node9" class="node"><title>ComponentsController</title>
<path fill="none" stroke="black" d="M192.5,-180.5C192.5,-180.5 309.5,-180.5 309.5,-180.5 315.5,-180.5 321.5,-186.5 321.5,-192.5 321.5,-192.5 321.5,-381.5 321.5,-381.5 321.5,-387.5 315.5,-393.5 309.5,-393.5 309.5,-393.5 192.5,-393.5 192.5,-393.5 186.5,-393.5 180.5,-387.5 180.5,-381.5 180.5,-381.5 180.5,-192.5 180.5,-192.5 180.5,-186.5 186.5,-180.5 192.5,-180.5"/>
<text text-anchor="middle" x="251" y="-378.3" font-family="Times,serif" font-size="14.00">ComponentsController</text>
<polyline fill="none" stroke="black" points="180.5,-370.5 321.5,-370.5 "/>
<text text-anchor="start" x="188.5" y="-355.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="188.5" y="-340.3" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="188.5" y="-325.3" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="188.5" y="-310.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="188.5" y="-295.3" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="188.5" y="-280.3" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="188.5" y="-265.3" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="180.5,-257.5 321.5,-257.5 "/>
<polyline fill="none" stroke="black" points="180.5,-233.5 321.5,-233.5 "/>
<text text-anchor="start" x="188.5" y="-218.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="188.5" y="-203.3" font-family="Times,serif" font-size="14.00">component_params</text>
<text text-anchor="start" x="188.5" y="-188.3" font-family="Times,serif" font-size="14.00">variant</text>
</g>
<!-- RolesController -->
<g id="node10" class="node"><title>RolesController</title>
<path fill="none" stroke="black" d="M-383.5,233C-383.5,233 -304.5,233 -304.5,233 -298.5,233 -292.5,227 -292.5,221 -292.5,221 -292.5,47 -292.5,47 -292.5,41 -298.5,35 -304.5,35 -304.5,35 -383.5,35 -383.5,35 -389.5,35 -395.5,41 -395.5,47 -395.5,47 -395.5,221 -395.5,221 -395.5,227 -389.5,233 -383.5,233"/>
<text text-anchor="middle" x="-344" y="50.2" font-family="Times,serif" font-size="14.00">RolesController</text>
<polyline fill="none" stroke="black" points="-395.5,58 -292.5,58 "/>
<text text-anchor="start" x="-387.5" y="73.2" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-387.5" y="88.2" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-387.5" y="103.2" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-387.5" y="118.2" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-387.5" y="133.2" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-387.5" y="148.2" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-387.5" y="163.2" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-395.5,171 -292.5,171 "/>
<polyline fill="none" stroke="black" points="-395.5,195 -292.5,195 "/>
<text text-anchor="start" x="-387.5" y="210.2" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-387.5" y="225.2" font-family="Times,serif" font-size="14.00">role_params</text>
</g>
<!-- CustomersController -->
<g id="node11" class="node"><title>CustomersController</title>
<path fill="none" stroke="black" d="M-239.5,-0.5C-239.5,-0.5 -132.5,-0.5 -132.5,-0.5 -126.5,-0.5 -120.5,-6.5 -120.5,-12.5 -120.5,-12.5 -120.5,-201.5 -120.5,-201.5 -120.5,-207.5 -126.5,-213.5 -132.5,-213.5 -132.5,-213.5 -239.5,-213.5 -239.5,-213.5 -245.5,-213.5 -251.5,-207.5 -251.5,-201.5 -251.5,-201.5 -251.5,-12.5 -251.5,-12.5 -251.5,-6.5 -245.5,-0.5 -239.5,-0.5"/>
<text text-anchor="middle" x="-186" y="-198.3" font-family="Times,serif" font-size="14.00">CustomersController</text>
<polyline fill="none" stroke="black" points="-251.5,-190.5 -120.5,-190.5 "/>
<text text-anchor="start" x="-243.5" y="-175.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-243.5" y="-160.3" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-243.5" y="-145.3" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-243.5" y="-130.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-243.5" y="-115.3" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-243.5" y="-100.3" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-243.5" y="-85.3" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-251.5,-77.5 -120.5,-77.5 "/>
<polyline fill="none" stroke="black" points="-251.5,-53.5 -120.5,-53.5 "/>
<text text-anchor="start" x="-243.5" y="-38.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-243.5" y="-23.3" font-family="Times,serif" font-size="14.00">customer</text>
<text text-anchor="start" x="-243.5" y="-8.3" font-family="Times,serif" font-size="14.00">customer_params</text>
</g>
<!-- SessionsController -->
<g id="node12" class="node"><title>SessionsController</title>
<path fill="none" stroke="black" d="M-167.5,431C-167.5,431 -54.5,431 -54.5,431 -48.5,431 -42.5,425 -42.5,419 -42.5,419 -42.5,305 -42.5,305 -42.5,299 -48.5,293 -54.5,293 -54.5,293 -167.5,293 -167.5,293 -173.5,293 -179.5,299 -179.5,305 -179.5,305 -179.5,419 -179.5,419 -179.5,425 -173.5,431 -167.5,431"/>
<text text-anchor="middle" x="-111" y="308.2" font-family="Times,serif" font-size="14.00">SessionsController</text>
<polyline fill="none" stroke="black" points="-179.5,316 -42.5,316 "/>
<text text-anchor="start" x="-171.5" y="331.2" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-171.5" y="346.2" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-171.5" y="361.2" font-family="Times,serif" font-size="14.00">new</text>
<polyline fill="none" stroke="black" points="-179.5,369 -42.5,369 "/>
<polyline fill="none" stroke="black" points="-179.5,393 -42.5,393 "/>
<text text-anchor="start" x="-171.5" y="408.2" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-171.5" y="423.2" font-family="Times,serif" font-size="14.00">sign_in_form_params</text>
</g>
<!-- CategoriesController -->
<g id="node13" class="node"><title>CategoriesController</title>
<path fill="none" stroke="black" d="M-402,-414.5C-402,-414.5 -296,-414.5 -296,-414.5 -290,-414.5 -284,-420.5 -284,-426.5 -284,-426.5 -284,-555.5 -284,-555.5 -284,-561.5 -290,-567.5 -296,-567.5 -296,-567.5 -402,-567.5 -402,-567.5 -408,-567.5 -414,-561.5 -414,-555.5 -414,-555.5 -414,-426.5 -414,-426.5 -414,-420.5 -408,-414.5 -402,-414.5"/>
<text text-anchor="middle" x="-349" y="-552.3" font-family="Times,serif" font-size="14.00">CategoriesController</text>
<polyline fill="none" stroke="black" points="-414,-544.5 -284,-544.5 "/>
<text text-anchor="start" x="-406" y="-529.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-406" y="-514.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-406" y="-499.3" font-family="Times,serif" font-size="14.00">new</text>
<polyline fill="none" stroke="black" points="-414,-491.5 -284,-491.5 "/>
<polyline fill="none" stroke="black" points="-414,-467.5 -284,-467.5 "/>
<text text-anchor="start" x="-406" y="-452.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-406" y="-437.3" font-family="Times,serif" font-size="14.00">category</text>
<text text-anchor="start" x="-406" y="-422.3" font-family="Times,serif" font-size="14.00">category_params</text>
</g>
<!-- AccountsController -->
<g id="node14" class="node"><title>AccountsController</title>
<path fill="none" stroke="black" d="M516,-36.5C516,-36.5 650,-36.5 650,-36.5 656,-36.5 662,-42.5 662,-48.5 662,-48.5 662,-147.5 662,-147.5 662,-153.5 656,-159.5 650,-159.5 650,-159.5 516,-159.5 516,-159.5 510,-159.5 504,-153.5 504,-147.5 504,-147.5 504,-48.5 504,-48.5 504,-42.5 510,-36.5 516,-36.5"/>
<text text-anchor="middle" x="583" y="-144.3" font-family="Times,serif" font-size="14.00">AccountsController</text>
<polyline fill="none" stroke="black" points="504,-136.5 662,-136.5 "/>
<text text-anchor="start" x="512" y="-121.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="512" y="-106.3" font-family="Times,serif" font-size="14.00">new</text>
<polyline fill="none" stroke="black" points="504,-98.5 662,-98.5 "/>
<polyline fill="none" stroke="black" points="504,-74.5 662,-74.5 "/>
<text text-anchor="start" x="512" y="-59.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="512" y="-44.3" font-family="Times,serif" font-size="14.00">registration_form_params</text>
</g>
<!-- InvoicesController -->
<g id="node15" class="node"><title>InvoicesController</title>
<path fill="none" stroke="black" d="M-240,251.5C-240,251.5 -146,251.5 -146,251.5 -140,251.5 -134,245.5 -134,239.5 -134,239.5 -134,50.5 -134,50.5 -134,44.5 -140,38.5 -146,38.5 -146,38.5 -240,38.5 -240,38.5 -246,38.5 -252,44.5 -252,50.5 -252,50.5 -252,239.5 -252,239.5 -252,245.5 -246,251.5 -240,251.5"/>
<text text-anchor="middle" x="-193" y="53.7" font-family="Times,serif" font-size="14.00">InvoicesController</text>
<polyline fill="none" stroke="black" points="-252,61.5 -134,61.5 "/>
<text text-anchor="start" x="-244" y="76.7" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-244" y="91.7" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-244" y="106.7" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-244" y="121.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-244" y="136.7" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-244" y="151.7" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-244" y="166.7" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-252,174.5 -134,174.5 "/>
<polyline fill="none" stroke="black" points="-252,198.5 -134,198.5 "/>
<text text-anchor="start" x="-244" y="213.7" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-244" y="228.7" font-family="Times,serif" font-size="14.00">invoice</text>
<text text-anchor="start" x="-244" y="243.7" font-family="Times,serif" font-size="14.00">invoice_params</text>
</g>
<!-- VariantsController -->
<g id="node16" class="node"><title>VariantsController</title>
<path fill="none" stroke="black" d="M282,269.5C282,269.5 376,269.5 376,269.5 382,269.5 388,263.5 388,257.5 388,257.5 388,68.5 388,68.5 388,62.5 382,56.5 376,56.5 376,56.5 282,56.5 282,56.5 276,56.5 270,62.5 270,68.5 270,68.5 270,257.5 270,257.5 270,263.5 276,269.5 282,269.5"/>
<text text-anchor="middle" x="329" y="71.7" font-family="Times,serif" font-size="14.00">VariantsController</text>
<polyline fill="none" stroke="black" points="270,79.5 388,79.5 "/>
<text text-anchor="start" x="278" y="94.7" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="278" y="109.7" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="278" y="124.7" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="278" y="139.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="278" y="154.7" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="278" y="169.7" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="278" y="184.7" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="270,192.5 388,192.5 "/>
<polyline fill="none" stroke="black" points="270,216.5 388,216.5 "/>
<text text-anchor="start" x="278" y="231.7" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="278" y="246.7" font-family="Times,serif" font-size="14.00">product</text>
<text text-anchor="start" x="278" y="261.7" font-family="Times,serif" font-size="14.00">variant_params</text>
</g>
<!-- Api::V1::AccessKeysController -->
<g id="node17" class="node"><title>Api::V1::AccessKeysController</title>
<path fill="none" stroke="black" d="M210,-432.5C210,-432.5 376,-432.5 376,-432.5 382,-432.5 388,-438.5 388,-444.5 388,-444.5 388,-529.5 388,-529.5 388,-535.5 382,-541.5 376,-541.5 376,-541.5 210,-541.5 210,-541.5 204,-541.5 198,-535.5 198,-529.5 198,-529.5 198,-444.5 198,-444.5 198,-438.5 204,-432.5 210,-432.5"/>
<text text-anchor="middle" x="293" y="-526.3" font-family="Times,serif" font-size="14.00">Api::V1::AccessKeysController</text>
<polyline fill="none" stroke="black" points="198,-518.5 388,-518.5 "/>
<text text-anchor="start" x="206" y="-503.3" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="206" y="-488.3" font-family="Times,serif" font-size="14.00">index</text>
<polyline fill="none" stroke="black" points="198,-480.5 388,-480.5 "/>
<polyline fill="none" stroke="black" points="198,-456.5 388,-456.5 "/>
</g>
<!-- Api::V1::ShiftsController -->
<g id="node18" class="node"><title>Api::V1::ShiftsController</title>
<path fill="none" stroke="black" d="M480.5,143C480.5,143 611.5,143 611.5,143 617.5,143 623.5,137 623.5,131 623.5,131 623.5,17 623.5,17 623.5,11 617.5,5 611.5,5 611.5,5 480.5,5 480.5,5 474.5,5 468.5,11 468.5,17 468.5,17 468.5,131 468.5,131 468.5,137 474.5,143 480.5,143"/>
<text text-anchor="middle" x="546" y="20.2" font-family="Times,serif" font-size="14.00">Api::V1::ShiftsController</text>
<polyline fill="none" stroke="black" points="468.5,28 623.5,28 "/>
<text text-anchor="start" x="476.5" y="43.2" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="476.5" y="58.2" font-family="Times,serif" font-size="14.00">current</text>
<text text-anchor="start" x="476.5" y="73.2" font-family="Times,serif" font-size="14.00">end_shift</text>
<polyline fill="none" stroke="black" points="468.5,81 623.5,81 "/>
<polyline fill="none" stroke="black" points="468.5,105 623.5,105 "/>
<text text-anchor="start" x="476.5" y="120.2" font-family="Times,serif" font-size="14.00">shift_params</text>
<text text-anchor="start" x="476.5" y="135.2" font-family="Times,serif" font-size="14.00">update_shift</text>
</g>
<!-- Api::V1::OptionValuesController -->
<g id="node19" class="node"><title>Api::V1::OptionValuesController</title>
<path fill="none" stroke="black" d="M-41.5,-414.5C-41.5,-414.5 133.5,-414.5 133.5,-414.5 139.5,-414.5 145.5,-420.5 145.5,-426.5 145.5,-426.5 145.5,-525.5 145.5,-525.5 145.5,-531.5 139.5,-537.5 133.5,-537.5 133.5,-537.5 -41.5,-537.5 -41.5,-537.5 -47.5,-537.5 -53.5,-531.5 -53.5,-525.5 -53.5,-525.5 -53.5,-426.5 -53.5,-426.5 -53.5,-420.5 -47.5,-414.5 -41.5,-414.5"/>
<text text-anchor="middle" x="46" y="-522.3" font-family="Times,serif" font-size="14.00">Api::V1::OptionValuesController</text>
<polyline fill="none" stroke="black" points="-53.5,-514.5 145.5,-514.5 "/>
<text text-anchor="start" x="-45.5" y="-499.3" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="-45.5" y="-484.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-45.5" y="-469.3" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="-53.5,-461.5 145.5,-461.5 "/>
<polyline fill="none" stroke="black" points="-53.5,-437.5 145.5,-437.5 "/>
<text text-anchor="start" x="-45.5" y="-422.3" font-family="Times,serif" font-size="14.00">option_type</text>
</g>
<!-- Api::V1::AuthController -->
<g id="node20" class="node"><title>Api::V1::AuthController</title>
<path fill="none" stroke="black" d="M-221.5,-522.5C-221.5,-522.5 -94.5,-522.5 -94.5,-522.5 -88.5,-522.5 -82.5,-528.5 -82.5,-534.5 -82.5,-534.5 -82.5,-603.5 -82.5,-603.5 -82.5,-609.5 -88.5,-615.5 -94.5,-615.5 -94.5,-615.5 -221.5,-615.5 -221.5,-615.5 -227.5,-615.5 -233.5,-609.5 -233.5,-603.5 -233.5,-603.5 -233.5,-534.5 -233.5,-534.5 -233.5,-528.5 -227.5,-522.5 -221.5,-522.5"/>
<text text-anchor="middle" x="-158" y="-600.3" font-family="Times,serif" font-size="14.00">Api::V1::AuthController</text>
<polyline fill="none" stroke="black" points="-233.5,-592.5 -82.5,-592.5 "/>
<text text-anchor="start" x="-225.5" y="-577.3" font-family="Times,serif" font-size="14.00">sign_in</text>
<polyline fill="none" stroke="black" points="-233.5,-569.5 -82.5,-569.5 "/>
<polyline fill="none" stroke="black" points="-233.5,-545.5 -82.5,-545.5 "/>
<text text-anchor="start" x="-225.5" y="-530.3" font-family="Times,serif" font-size="14.00">sign_in_params</text>
</g>
<!-- Api::V1::InvoiceLinesController -->
<g id="node21" class="node"><title>Api::V1::InvoiceLinesController</title>
<path fill="none" stroke="black" d="M-402,413.5C-402,413.5 -232,413.5 -232,413.5 -226,413.5 -220,407.5 -220,401.5 -220,401.5 -220,302.5 -220,302.5 -220,296.5 -226,290.5 -232,290.5 -232,290.5 -402,290.5 -402,290.5 -408,290.5 -414,296.5 -414,302.5 -414,302.5 -414,401.5 -414,401.5 -414,407.5 -408,413.5 -402,413.5"/>
<text text-anchor="middle" x="-317" y="305.7" font-family="Times,serif" font-size="14.00">Api::V1::InvoiceLinesController</text>
<polyline fill="none" stroke="black" points="-414,313.5 -220,313.5 "/>
<text text-anchor="start" x="-406" y="328.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-406" y="343.7" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="-414,351.5 -220,351.5 "/>
<polyline fill="none" stroke="black" points="-414,375.5 -220,375.5 "/>
<text text-anchor="start" x="-406" y="390.7" font-family="Times,serif" font-size="14.00">invoice</text>
<text text-anchor="start" x="-406" y="405.7" font-family="Times,serif" font-size="14.00">invoice_line_params</text>
</g>
<!-- Api::V1::OptionTypesController -->
<g id="node22" class="node"><title>Api::V1::OptionTypesController</title>
<path fill="none" stroke="black" d="M210,431.5C210,431.5 380,431.5 380,431.5 386,431.5 392,425.5 392,419.5 392,419.5 392,320.5 392,320.5 392,314.5 386,308.5 380,308.5 380,308.5 210,308.5 210,308.5 204,308.5 198,314.5 198,320.5 198,320.5 198,419.5 198,419.5 198,425.5 204,431.5 210,431.5"/>
<text text-anchor="middle" x="295" y="323.7" font-family="Times,serif" font-size="14.00">Api::V1::OptionTypesController</text>
<polyline fill="none" stroke="black" points="198,331.5 392,331.5 "/>
<text text-anchor="start" x="206" y="346.7" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="206" y="361.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="206" y="376.7" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="198,384.5 392,384.5 "/>
<polyline fill="none" stroke="black" points="198,408.5 392,408.5 "/>
<text text-anchor="start" x="206" y="423.7" font-family="Times,serif" font-size="14.00">product</text>
</g>
<!-- Api::V1::CustomersController -->
<g id="node23" class="node"><title>Api::V1::CustomersController</title>
<path fill="none" stroke="black" d="M444,431C444,431 602,431 602,431 608,431 614,425 614,419 614,419 614,305 614,305 614,299 608,293 602,293 602,293 444,293 444,293 438,293 432,299 432,305 432,305 432,419 432,419 432,425 438,431 444,431"/>
<text text-anchor="middle" x="523" y="308.2" font-family="Times,serif" font-size="14.00">Api::V1::CustomersController</text>
<polyline fill="none" stroke="black" points="432,316 614,316 "/>
<text text-anchor="start" x="440" y="331.2" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="440" y="346.2" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="440" y="361.2" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="440" y="376.2" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="432,384 614,384 "/>
<polyline fill="none" stroke="black" points="432,408 614,408 "/>
<text text-anchor="start" x="440" y="423.2" font-family="Times,serif" font-size="14.00">customer_params</text>
</g>
<!-- Api::V1::CategoriesController -->
<g id="node24" class="node"><title>Api::V1::CategoriesController</title>
<path fill="none" stroke="black" d="M-456,-252C-456,-252 -298,-252 -298,-252 -292,-252 -286,-258 -286,-264 -286,-264 -286,-364 -286,-364 -286,-370 -292,-376 -298,-376 -298,-376 -456,-376 -456,-376 -462,-376 -468,-370 -468,-364 -468,-364 -468,-264 -468,-264 -468,-258 -462,-252 -456,-252"/>
<text text-anchor="middle" x="-377" y="-360.8" font-family="Times,serif" font-size="14.00">Api::V1::CategoriesController</text>
<polyline fill="none" stroke="black" points="-468,-353 -286,-353 "/>
<text text-anchor="start" x="-460" y="-337.8" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="-460" y="-322.8" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-460" y="-307.8" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="-468,-300 -286,-300 "/>
<polyline fill="none" stroke="black" points="-468,-276 -286,-276 "/>
</g>
<!-- Api::V1::InvoicesController -->
<g id="node25" class="node"><title>Api::V1::InvoicesController</title>
<path fill="none" stroke="black" d="M282,17.5C282,17.5 428,17.5 428,17.5 434,17.5 440,11.5 440,5.5 440,5.5 440,-123.5 440,-123.5 440,-129.5 434,-135.5 428,-135.5 428,-135.5 282,-135.5 282,-135.5 276,-135.5 270,-129.5 270,-123.5 270,-123.5 270,5.5 270,5.5 270,11.5 276,17.5 282,17.5"/>
<text text-anchor="middle" x="355" y="-120.3" font-family="Times,serif" font-size="14.00">Api::V1::InvoicesController</text>
<polyline fill="none" stroke="black" points="270,-112.5 440,-112.5 "/>
<text text-anchor="start" x="278" y="-97.3" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="278" y="-82.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="278" y="-67.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="278" y="-52.3" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="270,-44.5 440,-44.5 "/>
<polyline fill="none" stroke="black" points="270,-20.5 440,-20.5 "/>
<text text-anchor="start" x="278" y="-5.3" font-family="Times,serif" font-size="14.00">invoice_line_params</text>
<text text-anchor="start" x="278" y="9.7" font-family="Times,serif" font-size="14.00">invoice_params</text>
</g>
<!-- Api::V1::VariantsController -->
<g id="node26" class="node"><title>Api::V1::VariantsController</title>
<path fill="none" stroke="black" d="M12,323.5C12,323.5 158,323.5 158,323.5 164,323.5 170,317.5 170,311.5 170,311.5 170,182.5 170,182.5 170,176.5 164,170.5 158,170.5 158,170.5 12,170.5 12,170.5 6,170.5 0,176.5 0,182.5 0,182.5 0,311.5 0,311.5 0,317.5 6,323.5 12,323.5"/>
<text text-anchor="middle" x="85" y="185.7" font-family="Times,serif" font-size="14.00">Api::V1::VariantsController</text>
<polyline fill="none" stroke="black" points="0,193.5 170,193.5 "/>
<text text-anchor="start" x="8" y="208.7" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="8" y="223.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="8" y="238.7" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="0,246.5 170,246.5 "/>
<polyline fill="none" stroke="black" points="0,270.5 170,270.5 "/>
<text text-anchor="start" x="8" y="285.7" font-family="Times,serif" font-size="14.00">product</text>
<text text-anchor="start" x="8" y="300.7" font-family="Times,serif" font-size="14.00">product_params</text>
<text text-anchor="start" x="8" y="315.7" font-family="Times,serif" font-size="14.00">variants</text>
</g>
<!-- Api::V1::ProductsController -->
<g id="node27" class="node"><title>Api::V1::ProductsController</title>
<path fill="none" stroke="black" d="M12.5,485.5C12.5,485.5 159.5,485.5 159.5,485.5 165.5,485.5 171.5,479.5 171.5,473.5 171.5,473.5 171.5,374.5 171.5,374.5 171.5,368.5 165.5,362.5 159.5,362.5 159.5,362.5 12.5,362.5 12.5,362.5 6.5,362.5 0.5,368.5 0.5,374.5 0.5,374.5 0.5,473.5 0.5,473.5 0.5,479.5 6.5,485.5 12.5,485.5"/>
<text text-anchor="middle" x="86" y="377.7" font-family="Times,serif" font-size="14.00">Api::V1::ProductsController</text>
<polyline fill="none" stroke="black" points="0.5,385.5 171.5,385.5 "/>
<text text-anchor="start" x="8.5" y="400.7" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="8.5" y="415.7" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="8.5" y="430.7" font-family="Times,serif" font-size="14.00">show</text>
<polyline fill="none" stroke="black" points="0.5,438.5 171.5,438.5 "/>
<polyline fill="none" stroke="black" points="0.5,462.5 171.5,462.5 "/>
<text text-anchor="start" x="8.5" y="477.7" font-family="Times,serif" font-size="14.00">product_params</text>
</g>
<!-- Api::V1::ApiController -->
<g id="node28" class="node"><title>Api::V1::ApiController</title>
<path fill="none" stroke="black" d="M264,-576C264,-576 384,-576 384,-576 390,-576 396,-582 396,-588 396,-588 396,-688 396,-688 396,-694 390,-700 384,-700 384,-700 264,-700 264,-700 258,-700 252,-694 252,-688 252,-688 252,-588 252,-588 252,-582 258,-576 264,-576"/>
<text text-anchor="middle" x="324" y="-684.8" font-family="Times,serif" font-size="14.00">Api::V1::ApiController</text>
<polyline fill="none" stroke="black" points="252,-677 396,-677 "/>
<polyline fill="none" stroke="black" points="252,-653 396,-653 "/>
<polyline fill="none" stroke="black" points="252,-629 396,-629 "/>
<text text-anchor="start" x="260" y="-613.8" font-family="Times,serif" font-size="14.00">authenticate_user</text>
<text text-anchor="start" x="260" y="-598.8" font-family="Times,serif" font-size="14.00">current_account</text>
<text text-anchor="start" x="260" y="-583.8" font-family="Times,serif" font-size="14.00">current_user</text>
</g>
<!-- Api::V1::UsersController -->
<g id="node29" class="node"><title>Api::V1::UsersController</title>
<path fill="none" stroke="black" d="M-545.5,557.5C-545.5,557.5 -414.5,557.5 -414.5,557.5 -408.5,557.5 -402.5,551.5 -402.5,545.5 -402.5,545.5 -402.5,460.5 -402.5,460.5 -402.5,454.5 -408.5,448.5 -414.5,448.5 -414.5,448.5 -545.5,448.5 -545.5,448.5 -551.5,448.5 -557.5,454.5 -557.5,460.5 -557.5,460.5 -557.5,545.5 -557.5,545.5 -557.5,551.5 -551.5,557.5 -545.5,557.5"/>
<text text-anchor="middle" x="-480" y="463.7" font-family="Times,serif" font-size="14.00">Api::V1::UsersController</text>
<polyline fill="none" stroke="black" points="-557.5,471.5 -402.5,471.5 "/>
<text text-anchor="start" x="-549.5" y="486.7" font-family="Times,serif" font-size="14.00">count</text>
<text text-anchor="start" x="-549.5" y="501.7" font-family="Times,serif" font-size="14.00">index</text>
<polyline fill="none" stroke="black" points="-557.5,509.5 -402.5,509.5 "/>
<polyline fill="none" stroke="black" points="-557.5,533.5 -402.5,533.5 "/>
</g>
<!-- ProductsController -->
<g id="node30" class="node"><title>ProductsController</title>
<path fill="none" stroke="black" d="M-239.5,-253C-239.5,-253 -144.5,-253 -144.5,-253 -138.5,-253 -132.5,-259 -132.5,-265 -132.5,-265 -132.5,-469 -132.5,-469 -132.5,-475 -138.5,-481 -144.5,-481 -144.5,-481 -239.5,-481 -239.5,-481 -245.5,-481 -251.5,-475 -251.5,-469 -251.5,-469 -251.5,-265 -251.5,-265 -251.5,-259 -245.5,-253 -239.5,-253"/>
<text text-anchor="middle" x="-192" y="-465.8" font-family="Times,serif" font-size="14.00">ProductsController</text>
<polyline fill="none" stroke="black" points="-251.5,-458 -132.5,-458 "/>
<text text-anchor="start" x="-243.5" y="-442.8" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-243.5" y="-427.8" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-243.5" y="-412.8" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-243.5" y="-397.8" font-family="Times,serif" font-size="14.00">import</text>
<text text-anchor="start" x="-243.5" y="-382.8" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-243.5" y="-367.8" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-243.5" y="-352.8" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-243.5" y="-337.8" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-251.5,-330 -132.5,-330 "/>
<polyline fill="none" stroke="black" points="-251.5,-306 -132.5,-306 "/>
<text text-anchor="start" x="-243.5" y="-290.8" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-243.5" y="-275.8" font-family="Times,serif" font-size="14.00">csv_format</text>
<text text-anchor="start" x="-243.5" y="-260.8" font-family="Times,serif" font-size="14.00">product_params</text>
</g>
<!-- UsersController -->
<g id="node31" class="node"><title>UsersController</title>
<path fill="none" stroke="black" d="M-383.5,-0.5C-383.5,-0.5 -304.5,-0.5 -304.5,-0.5 -298.5,-0.5 -292.5,-6.5 -292.5,-12.5 -292.5,-12.5 -292.5,-201.5 -292.5,-201.5 -292.5,-207.5 -298.5,-213.5 -304.5,-213.5 -304.5,-213.5 -383.5,-213.5 -383.5,-213.5 -389.5,-213.5 -395.5,-207.5 -395.5,-201.5 -395.5,-201.5 -395.5,-12.5 -395.5,-12.5 -395.5,-6.5 -389.5,-0.5 -383.5,-0.5"/>
<text text-anchor="middle" x="-344" y="-198.3" font-family="Times,serif" font-size="14.00">UsersController</text>
<polyline fill="none" stroke="black" points="-395.5,-190.5 -292.5,-190.5 "/>
<text text-anchor="start" x="-387.5" y="-175.3" font-family="Times,serif" font-size="14.00">create</text>
<text text-anchor="start" x="-387.5" y="-160.3" font-family="Times,serif" font-size="14.00">destroy</text>
<text text-anchor="start" x="-387.5" y="-145.3" font-family="Times,serif" font-size="14.00">edit</text>
<text text-anchor="start" x="-387.5" y="-130.3" font-family="Times,serif" font-size="14.00">index</text>
<text text-anchor="start" x="-387.5" y="-115.3" font-family="Times,serif" font-size="14.00">new</text>
<text text-anchor="start" x="-387.5" y="-100.3" font-family="Times,serif" font-size="14.00">show</text>
<text text-anchor="start" x="-387.5" y="-85.3" font-family="Times,serif" font-size="14.00">update</text>
<polyline fill="none" stroke="black" points="-395.5,-77.5 -292.5,-77.5 "/>
<polyline fill="none" stroke="black" points="-395.5,-53.5 -292.5,-53.5 "/>
<text text-anchor="start" x="-387.5" y="-38.3" font-family="Times,serif" font-size="14.00">_layout</text>
<text text-anchor="start" x="-387.5" y="-23.3" font-family="Times,serif" font-size="14.00">user</text>
<text text-anchor="start" x="-387.5" y="-8.3" font-family="Times,serif" font-size="14.00">user_params</text>
</g>
</g>
</svg>