    # File lib/merb-core/controller/merb_controller.rb, line 166
      def self._callable_methods
        callables = []
        klass = self
        begin
          callables << (klass.public_instance_methods(false) + klass._shown_actions).map{|m| m.to_s} - klass._hidden_actions
          klass = klass.superclass
        end until klass == Merb::AbstractController || klass == Object
        callables.flatten.reject{|action| action =~ /^_.*/}.map {|x| x.to_s}
      end