docs: function(callback) {
        // First determine whether we're going to do anything at all
        if((method.fields.input && method.fields.input.length) || method.scripts.input) {
          CommonUtil.header(grunt, 'Input Fields');
        } else {
          return callback();
        }
  
        // If we've been given them, just set and move on
        if(inputsPredefined) {
          inputs.forEach(function(input) {
            // Not actually a prompt:
            // instead just display to the screen.
            var prompt = CommonUtil.createPrompt(input);
            grunt.log.writeln(chalk.magenta(' ' + prompt.message + ' ' + prompt.value));
          });
          return callback();
        }
  
        // Otherwise, harvest the inputs.
        RunUtil.harvestInputs(grunt, runner, method, inputs, function(err) {
          callback(err);
        });
      }