diff options
author | Gibheer <gibheer@gmail.com> | 2012-12-10 21:12:45 +0100 |
---|---|---|
committer | Gibheer <gibheer@gmail.com> | 2012-12-10 21:12:45 +0100 |
commit | e0919c87e56e26a5e079843d5dc4269844610a2b (patch) | |
tree | 3f43e5edd3f7d8a39e0375298d6ef238e64ffa21 /lib | |
parent | 2e356837c2df8c8597f5f80f483dca0cc290032a (diff) |
define the renderer at initialization
Diffstat (limited to 'lib')
-rw-r--r-- | lib/zero/controller.rb | 9 |
1 files changed, 5 insertions, 4 deletions
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 |