0
0
Fork 0
zero-blog/lib/controller.rb

13 lines
330 B
Ruby
Raw Normal View History

2013-10-20 22:04:01 +02:00
class Controller
def self.call(session)
return call_method(session) if respond_to? session.request.method
Routes::MethodNotAllowed.call(session)
end
def self.call_method(session)
result = send(session.request.method, session)
return result if result.kind_of?(Class)
2013-10-20 22:04:01 +02:00
session.options[:renderer]
end
end