From: Alexandre Terrasa Date: Thu, 19 May 2016 23:46:56 +0000 (-0400) Subject: src/web: render do not require the server reference anymore X-Git-Url: http://nitlanguage.org src/web: render do not require the server reference anymore Signed-off-by: Alexandre Terrasa --- diff --git a/src/web/web_base.nit b/src/web/web_base.nit index f37bdb4..5d7dbde 100644 --- a/src/web/web_base.nit +++ b/src/web/web_base.nit @@ -73,7 +73,7 @@ class NitAction # Render a view as a HttpResponse 200. fun render_view(view: NitView): HttpResponse do var response = new HttpResponse(200) - response.body = view.render(srv).write_to_string + response.body = view.render.write_to_string return response end @@ -116,7 +116,7 @@ end # A NitView is rendered by an action. interface NitView # Renders this view and returns something that can be written to a HTTP response. - fun render(srv: NitServer): Writable is abstract + fun render: Writable is abstract end redef class HttpRequest diff --git a/src/web/web_views.nit b/src/web/web_views.nit index 7273187..58016e2 100644 --- a/src/web/web_views.nit +++ b/src/web/web_views.nit @@ -27,7 +27,7 @@ class HtmlHomePage # Loaded model to display. var tree: MEntityTree - redef fun render(srv) do + redef fun render do var tpl = new Template tpl.add new Header(1, "Loaded model") tpl.add tree.html_list @@ -45,7 +45,7 @@ class HtmlResultPage # Result set var results: Array[MEntity] - redef fun render(srv) do + redef fun render do var tpl = new Template tpl.add new Header(1, "Results for {query}") if results.is_empty then @@ -76,7 +76,7 @@ class HtmlSourcePage # HiglightVisitor used to hilight the source code var hl = new HighlightVisitor - redef fun render(srv) do + redef fun render do var tpl = new Template tpl.add new Header(1, "Source Code") tpl.add render_source @@ -103,7 +103,7 @@ end class HtmlDocPage super HtmlSourcePage - redef fun render(srv) do + redef fun render do var tpl = new Template tpl.add new Header(1, mentity.html_name) tpl.add "

" @@ -130,7 +130,7 @@ class HtmlDotPage # Page title. var title: String - redef fun render(srv) do + redef fun render do var tpl = new Template tpl.add new Header(1, title) tpl.add render_dot