From 136a4c7702f7ab4de1db117f8ea91351e0dd832d Mon Sep 17 00:00:00 2001 From: Claudio Carmeli Date: Tue, 12 Dec 2017 20:51:19 +0000 Subject: [PATCH] hot fix: list params on screen --- .ruby-gemset | 1 + .ruby-version | 1 + Gemfile | 3 +++ Gemfile.lock | 28 ++++++++++++++++++++++++++++ app.rb | 40 +++++++++++++++++----------------------- config.ru | 7 +++++++ 6 files changed, 57 insertions(+), 23 deletions(-) create mode 100644 .ruby-gemset create mode 100644 .ruby-version create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 config.ru diff --git a/.ruby-gemset b/.ruby-gemset new file mode 100644 index 0000000..322f5ea --- /dev/null +++ b/.ruby-gemset @@ -0,0 +1 @@ +what-munch diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..005119b --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +2.4.1 diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..b244bad --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' +gem "sinatra" +gem 'pry' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..b4ce464 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,28 @@ +GEM + remote: https://rubygems.org/ + specs: + coderay (1.1.2) + method_source (0.9.0) + mustermann (1.0.1) + pry (0.11.3) + coderay (~> 1.1.0) + method_source (~> 0.9.0) + rack (2.0.3) + rack-protection (2.0.0) + rack + sinatra (2.0.0) + mustermann (~> 1.0) + rack (~> 2.0) + rack-protection (= 2.0.0) + tilt (~> 2.0) + tilt (2.0.8) + +PLATFORMS + ruby + +DEPENDENCIES + pry + sinatra + +BUNDLED WITH + 1.16.0 diff --git a/app.rb b/app.rb index 914ae70..f6f1f67 100644 --- a/app.rb +++ b/app.rb @@ -1,10 +1,9 @@ require "sinatra" -require "sinatra/reloader" +require 'pry' $munch = [] get "/" do - munch_markup template end @@ -13,33 +12,28 @@ end post "/" do - $munch << params - redirect "/" -end - - -def munch_markup - munch = [] - $munch.each do |munch| - munch << "
#{ munch[:what] } $#{ munch[:cost] }
" + params.each do |key, value| + $munch << "
#{ key } $#{ value }
" end - munch.join("
") -end + redirect "/" +end def template " - WhatMunch App - -
- What: - Cost: - -
- #{ $munch_markup } - + WhatMunch App + +
+ What: + Cost: + +
+ #{ $munch.join('') } + " -end \ No newline at end of file +end diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..2da7eb5 --- /dev/null +++ b/config.ru @@ -0,0 +1,7 @@ +require 'rubygems' +require 'bundler' + +Bundler.require + +require './my_sinatra_app' +run MySinatraApp