|
@@ -3,7 +3,7 @@
|
|
# Our Rack application to be executed by rackup
|
|
# Our Rack application to be executed by rackup
|
|
class HelloWorld < Roda
|
|
class HelloWorld < Roda
|
|
plugin :hooks
|
|
plugin :hooks
|
|
- plugin :render, escape: true, layout_opts: { cache_key: "default_layout" }
|
|
|
|
|
|
+ plugin :render, escape: true, assume_fixed_locals: true, template_opts: { extract_fixed_locals: true}, layout_opts: { cache_key: "default_layout" }
|
|
|
|
|
|
def bounded_queries
|
|
def bounded_queries
|
|
queries = request.params["queries"].to_i
|
|
queries = request.params["queries"].to_i
|
|
@@ -57,13 +57,13 @@ class HelloWorld < Roda
|
|
# Test type 4: Fortunes
|
|
# Test type 4: Fortunes
|
|
r.is "fortunes" do
|
|
r.is "fortunes" do
|
|
response[CONTENT_TYPE] = HTML_TYPE
|
|
response[CONTENT_TYPE] = HTML_TYPE
|
|
- @fortunes = Fortune.all
|
|
|
|
- @fortunes << Fortune.new(
|
|
|
|
|
|
+ fortunes = Fortune.all
|
|
|
|
+ fortunes << Fortune.new(
|
|
id: 0,
|
|
id: 0,
|
|
message: "Additional fortune added at request time."
|
|
message: "Additional fortune added at request time."
|
|
)
|
|
)
|
|
- @fortunes.sort_by!(&:message)
|
|
|
|
- view :fortunes
|
|
|
|
|
|
+ fortunes.sort_by!(&:message)
|
|
|
|
+ view :fortunes, locals: { fortunes: fortunes }
|
|
end
|
|
end
|
|
|
|
|
|
# Test type 5: Database updates
|
|
# Test type 5: Database updates
|