index.js
function GithubContent(options) {
  if (!(this instanceof GithubContent)) {
    return new GithubContent(options);
  }

  // setup our specific options
  var opts = extend({branch: 'master'}, options);
  opts.json = false;
  opts.apiurl = 'https://raw.githubusercontent.com';
  GithubBase.call(this, opts);
  this.options = extend({}, opts, this.options);
}
function GithubContent(options) {
  if (!(this instanceof GithubContent)) {
    return new GithubContent(options);
  }

  // setup our specific options
  var opts = extend({branch: 'master'}, options);
  opts.json = false;
  opts.apiurl = 'https://raw.githubusercontent.com';
  GithubBase.call(this, opts);
  this.options = extend({}, opts, this.options);
}
function GithubContent ( options ) { if ( ! ( this instanceof GithubContent ) ) { return new GithubContent ( options ) ; } // setup our specific options var opts = extend ( { branch : 'master' } , options ) ; opts . json = false ; opts . apiurl = 'https://raw.githubusercontent.com' ; GithubBase . call ( this , opts ) ; this . options = extend ( { } , opts , this . options ) ; }
Create an instance of GithubContent to setup downloading of files.

```js
var options = {
owner: 'doowb',
repo: 'github-content',
branch: 'master' // defaults to master
};

var gc = new GithubContent(options);
```
@param {Object} `options` Options to set on instance. Additional options passed to [github-base]
@param {String} `options.owner` Set the owner to be used for each file.
@param {String} `options.repo` Set the repository to be used for each file.
@param {String} `options.branch` Set the branch to be used for each file. Defaults to `master`
@api public
Create an instance of GithubContent to setup downloading of files .