From c4f91215b9867194bc18ee15e26db41658460e33 Mon Sep 17 00:00:00 2001 From: Daniel-Mack Date: Fri, 29 Jun 2018 10:28:51 -0400 Subject: [PATCH 1/2] finished lab --- app.rb | 14 +++++++++++++- models/puppy.rb | 9 +++++++++ views/create_puppy.erb | 9 +++++++++ views/display_puppy.erb | 4 ++++ views/index.erb | 11 +++++++++++ 5 files changed, 46 insertions(+), 1 deletion(-) diff --git a/app.rb b/app.rb index b1f74e9..fc97b8a 100644 --- a/app.rb +++ b/app.rb @@ -2,4 +2,16 @@ class App < Sinatra::Base -end \ No newline at end of file + get "/" do + erb :index + end + + get "/new" do + erb :create_puppy + end + + post "/" do + @puppy_info = Puppy.new(params[:name], params[:breed], params[:age]) + erb :display_puppy + end +end diff --git a/models/puppy.rb b/models/puppy.rb index e69de29..7ffd520 100644 --- a/models/puppy.rb +++ b/models/puppy.rb @@ -0,0 +1,9 @@ +class Puppy +attr_accessor :name, :breed, :age + + def initialize(name, breed, age) + @name = name + @breed = breed + @age = age + end +end diff --git a/views/create_puppy.erb b/views/create_puppy.erb index e69de29..40c2d67 100644 --- a/views/create_puppy.erb +++ b/views/create_puppy.erb @@ -0,0 +1,9 @@ +

List a Puppy

+ +
+

Enter puppy information:

+

Puppy Name:

+

Puppy Breed:

+

Puppy Age:

+ +
diff --git a/views/display_puppy.erb b/views/display_puppy.erb index e69de29..3192125 100644 --- a/views/display_puppy.erb +++ b/views/display_puppy.erb @@ -0,0 +1,4 @@ +

Puppy Information

+

Puppy Name: <%="#{params[:name]}"%>

+

Puppy Breed: <%="#{params[:breed]}"%>

+

Puppy Age: <%="#{params[:age]}"%>

diff --git a/views/index.erb b/views/index.erb index e69de29..463a971 100644 --- a/views/index.erb +++ b/views/index.erb @@ -0,0 +1,11 @@ + + + + + title + + +

Welcome to the Puppy Adoption Site!

+ "Click Here To List A Puppy" + + From 1ac455ccabf71d859b6368f29c62c0437db20f72 Mon Sep 17 00:00:00 2001 From: Daniel-Mack Date: Fri, 29 Jun 2018 13:21:40 -0400 Subject: [PATCH 2/2] finished lab --- app.rb | 2 +- views/display_puppy.erb | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app.rb b/app.rb index fc97b8a..c7cca2e 100644 --- a/app.rb +++ b/app.rb @@ -11,7 +11,7 @@ class App < Sinatra::Base end post "/" do - @puppy_info = Puppy.new(params[:name], params[:breed], params[:age]) + @puppy = Puppy.new(params[:name], params[:breed], params[:age]) erb :display_puppy end end diff --git a/views/display_puppy.erb b/views/display_puppy.erb index 3192125..c10e66c 100644 --- a/views/display_puppy.erb +++ b/views/display_puppy.erb @@ -1,4 +1,5 @@ -

Puppy Information

-

Puppy Name: <%="#{params[:name]}"%>

-

Puppy Breed: <%="#{params[:breed]}"%>

-

Puppy Age: <%="#{params[:age]}"%>

+ +

Puppy Name: <%= @puppy.name %>

+

Puppy Breed: <%= @puppy.breed %>

+

Puppy Age: <%= @puppy.age %>

+