# File lib/merb-core/controller/merb_controller.rb, line 103
    def callable_actions
      unless @callable_actions
        callables = []
        klass = self
        begin
          callables << (klass.public_instance_methods(false) + klass._shown_actions) - klass._hidden_actions
          klass = klass.superclass
        end until klass == Merb::AbstractController || klass == Object
        @callable_actions = Merb::SimpleSet.new(callables.flatten)
      end
      @callable_actions
    end