_call_action (Merb::AbstractController)

    # File lib/merb-action-args/abstract_controller.rb, line 31
      def _call_action(action)
        arguments, defaults = self.class.action_argument_list[action]

        args = arguments.map do |arg, default|
          p = params.key?(arg.to_sym)
          unless p || (defaults && defaults.include?(arg))
            missing = arguments.reject {|arg| params.key?(arg[0].to_sym || arg[1])}
            raise BadRequest, "Your parameters (#{params.inspect}) were missing #{missing.join(", ")}"
          end
          p ? params[arg.to_sym] : default
        end
        __send__(action, *args)
      end