Total Complexity | 0 |
Total Lines | 23 |
Duplicated Lines | 0 % |
Coverage | 61.53% |
Changes | 0 |
1 | 1 | require 'sinatra/base' |
|
3 | 1 | class App < Sinatra::Base |
|
4 | # GET Routing views |
||
5 | 1 | get('/') { erb :index } |
|
6 | 1 | error { preview('error') } |
|
7 | |||
8 | # RevengeQuest custom views |
||
9 | 1 | get('/revenge') { erb :'revenge/index' } |
|
10 | |||
11 | 1 | get '/:view/:param' do |view, _param| # Templates with double-routing |
|
12 | hechizo = %w(aire agua fuego tierra hielo sombra sangre arena) |
||
13 | es_hechizo = hechizo.include?(view) |
||
14 | es_hechizo ? preview('hechizos') : preview(view) |
||
15 | end |
||
16 | |||
17 | 1 | get '/:view' do |view| # Templates with simple root-viewer |
|
18 | campeones = %w(reservistas ausentes licenciados).include?(view) |
||
19 | campeones ? preview('heroes') : preview(view) |
||
20 | end |
||
21 | |||
22 | # POST Routing views |
||
23 | 1 | post('/calculador') { preview('calculador') } |
|
24 | 1 | post('/buscar') { preview('heroes') } |
|
25 | end |
||
26 |