Skip to content
Open

Done #1283

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions app/application.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
class Application

@@items = []
@@items << Item.new("Pear", 3.42)

def call(env)
resp = Rack::Response.new
req = Rack::Request.new(env)

if req.path.match(/items/)
item_name = req.path.split("/items/").last
if item = @@items.find{|i| i.name == item_name}
resp.write item.price
else
resp.status = 400
resp.write "Item not found"
end
else
resp.status = 404
resp.write "Route not found"
end
resp.finish
end
end