src/web: render do not require the server reference anymore
authorAlexandre Terrasa <alexandre@moz-code.org>
Thu, 19 May 2016 23:46:56 +0000 (19:46 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Fri, 20 May 2016 20:18:31 +0000 (16:18 -0400)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/web/web_base.nit
src/web/web_views.nit

index f37bdb4..5d7dbde 100644 (file)
@@ -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
index 7273187..58016e2 100644 (file)
@@ -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 "<p>"
@@ -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