folder: PhonebookApp
File: phone_book.rb
require "sinatra"
get "/" do
erb :index
end
get "/contacts" do
@contacts = ["Erica", "Ian", "Josh"]
erb :contacts_index
end
get "/contacts/:name" do |name|
contacts = { "Erica" => "1498103498", "Ian" => "09183488114", "Josh" => "19384109389" }
@name = name
@phone_number = contacts[name]
erb :contacts_show
end
folder: PhonebookApp/views
File: index.erb
<h1>Welcome to my site!</h1>
<p>This is all about my phone numbers</p>
File: contacts_index.erb
<h1>My friend's phone numbers</h1>
<% @contacts.each do |contact| %>
<a href="/contacts/<%= contact %>"><%= contact %></a>
<br>
<% end %>
File: contacts_show.erb
<h1><%= @name %></h1>
<p><%= @phone_number %></p>
<a href="/contacts">Go back</a>