diff --git a/src/routes/benchmark.rb b/src/routes/benchmark.rb new file mode 100644 index 0000000..2138e81 --- /dev/null +++ b/src/routes/benchmark.rb @@ -0,0 +1,25 @@ +class GameData < Sinatra::Base + get '/benchmark' do + benchmarks = Benchmark.reverse(:updated_at).limit(10).all() + + erb :'benchmark/index', locals: { + title: 'List of Benchmarks', + benchmarks: benchmarks + } + end + + get '/benchmark/add' do + erb :'benchmark/add', locals: { + title: 'Add Benchmark' + } + end + post '/benchmark/add' do + benchmark = Benchmark.create( + name: params[:benchmark_name], + scoring: params[:benchmark_scoring], + description: params[:benchmark_description] + ) + + redirect "/benchmark" + end +end diff --git a/src/routes/hardware.rb b/src/routes/hardware.rb new file mode 100644 index 0000000..c2b1424 --- /dev/null +++ b/src/routes/hardware.rb @@ -0,0 +1,24 @@ +class GameData < Sinatra::Base + get '/hardware' do + hardware = Hardware.reverse(:updated_at).limit(10).all() + + erb :'hardware/index', locals: { + title: 'List of Hardware', + hardware: hardware + } + end + + get '/hardware/add' do + erb :'hardware/add', locals: { + title: 'Add Hardware' + } + end + post '/hardware/add' do + hardware = Hardware.create( + name: params[:hardware_name], + type: params[:hardware_type] + ) + + redirect "/hardware" + end +end diff --git a/src/routes/init.rb b/src/routes/init.rb index 5e9ed2d..04b8e8f 100644 --- a/src/routes/init.rb +++ b/src/routes/init.rb @@ -1 +1,3 @@ require_relative 'index' +require_relative 'hardware' +require_relative 'benchmark' diff --git a/views/benchmark/add.erb b/views/benchmark/add.erb new file mode 100644 index 0000000..719a1c5 --- /dev/null +++ b/views/benchmark/add.erb @@ -0,0 +1,37 @@ +
Benchmark name | +Scoring type | +Date added | +Date modified | +
---|---|---|---|
<%= b.name %> | +<%= b.scoring %> | +<%= b.created_at %> | +<%= b.updated_at %> | +
I'm sorry, there doesn't appear to be any benchmarks added yet. Check again later!
++ Add new hardware +
+Hardware name | +Type | +Date added | +Date modified | +
---|---|---|---|
<%= h.name %> | +<%= h.type %> | +<%= h.created_at %> | +<%= h.updated_at %> | +
I'm sorry, there doesn't appear to be any hardware added yet. Check again later!
+