From e0919c87e56e26a5e079843d5dc4269844610a2b Mon Sep 17 00:00:00 2001 From: Gibheer Date: Mon, 10 Dec 2012 21:12:45 +0100 Subject: define the renderer at initialization --- lib/zero/controller.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/zero/controller.rb b/lib/zero/controller.rb index cd9dbeb..f7c8d53 100644 --- a/lib/zero/controller.rb +++ b/lib/zero/controller.rb @@ -20,16 +20,17 @@ module Zero @@renderer end - # a small helper to get the actual renderer - def renderer - self.class.renderer - end + # the renderer which can be used to render templates + attr_reader :renderer # initialize the controller + # + # At initialization `@request`, `@response` and `@renderer` are set. # @param request [Request] a request object def initialize(request) @request = request @response = Zero::Response.new + @renderer = self.class.renderer end # build the response and return it -- cgit v1.2.3-70-g09d2