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

13 lines
330 B
Ruby

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)
session.options[:renderer]
end
end