diff options
-rw-r--r-- | lib/zero/controller.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/zero/controller.rb b/lib/zero/controller.rb index 6d7f8e5..8469a09 100644 --- a/lib/zero/controller.rb +++ b/lib/zero/controller.rb @@ -10,6 +10,21 @@ module Zero new(Zero::Request.new(env)).response end + # set the renderer to use in the controller + def self.renderer=(renderer) + @@renderer = renderer + end + + # get the renderer set in the controller + def self.renderer + @@renderer + end + + # a small helper to get the actual renderer + def renderer + self.class.renderer + end + # initialize the controller # @param request [Request] a request object def initialize(request) |