diff --git a/lib/newark/app.rb b/lib/newark/app.rb index 12f3fd2..ee6350d 100644 --- a/lib/newark/app.rb +++ b/lib/newark/app.rb @@ -46,13 +46,6 @@ def after(&block) attr_reader :request, :response - def initialize(*) - super - @before_hooks = self.class.instance_variable_get(:@before_hooks) - @after_hooks = self.class.instance_variable_get(:@after_hooks) - @routes = self.class.instance_variable_get(:@routes) - end - def call(env) dup._call(env) end @@ -94,7 +87,7 @@ def match_route end def routes - @routes[@request.request_method] + self.class.instance_variable_get(:@routes)[@request.request_method] end def exec(action) @@ -110,11 +103,11 @@ def exec_handler(handler) end def exec_before_hooks - exec_hooks @before_hooks + exec_hooks self.class.instance_variable_get(:@before_hooks) end def exec_after_hooks - exec_hooks @after_hooks + exec_hooks self.class.instance_variable_get(:@after_hooks) end def exec_hooks(hooks)