index.js
function Questions(options) {
  if (!(this instanceof Questions)) {
    return new Questions(options);
  }
  debug('initializing from <%s>', __filename);
  Options.call(this, utils.omitEmpty(options || {}));
  use(this);
  this.initQuestions(this.options);
}
function Questions(options) {
  if (!(this instanceof Questions)) {
    return new Questions(options);
  }
  debug('initializing from <%s>', __filename);
  Options.call(this, utils.omitEmpty(options || {}));
  use(this);
  this.initQuestions(this.options);
}
function Questions ( options ) { if ( ! ( this instanceof Questions ) ) { return new Questions ( options ) ; } debug ( 'initializing from <%s>' , __filename ) ; Options . call ( this , utils . omitEmpty ( options || { } ) ) ; use ( this ) ; this . initQuestions ( this . options ) ; }
Create an instance of `Questions` with the given `options`.

```js
var Questions = new Questions(options);
```
@param {Object} `options` question cache options
@api public
Create an instance of Questions with the given options .