1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  class Controller < AbstractController
    cattr_accessor :_subclasses
    self._subclasses = []
    
    class_inheritable_accessor :_session_id_key, :_session_expiry
    self._session_id_key = :_session_id
    self._session_expiry = Time.now + Merb::Const::WEEK * 2 
    
    include Merb::ControllerMixin
    include Merb::ResponderMixin
    include Merb::ControllerExceptions
    
    class << self
      def inherited(klass)
        _subclasses << klass.to_s
      end