lib/engine.js
function Gmsmith(options) {
  options = options || {};
  this.gm = _gm;
  var useImageMagick = options.hasOwnProperty('imagemagick') ? options.imagemagick : !gmExists;
  if (useImageMagick) {
    this.gm = _gm.subClass({imageMagick: true});
  }
}
function Gmsmith(options) {
  options = options || {};
  this.gm = _gm;
  var useImageMagick = options.hasOwnProperty('imagemagick') ? options.imagemagick : !gmExists;
  if (useImageMagick) {
    this.gm = _gm.subClass({imageMagick: true});
  }
}
function Gmsmith ( options ) { options = options || { } ; this . gm = _gm ; var useImageMagick = options . hasOwnProperty ( 'imagemagick' ) ? options . imagemagick : ! gmExists ; if ( useImageMagick ) { this . gm = _gm . subClass ( { imageMagick : true } ) ; } }
Define our engine constructor
Define our engine constructor