Fork me on GitHub
Show:

File: ../src/directions/errors/unimplementeddirectionsservicemethoderror.js

define([
  'aeris/errors/errortypefactory'
], function(ErrorTypeFactory) {
  /**
   * @class aeris.directions.errors.UnimplementedDirectionsServiceMethodError
   * @extends aeris.errors.AbstractError
  */
  return new ErrorTypeFactory({
    name: 'UnimplementedDirectionsServiceMethodError',
    message: function(opt_methodName) {
      var errorMsgDefault = 'DirectionsServiceInterface has not been fully implemented.';

      return opt_methodName ?
        errorMsgDefault :
        'Classes implementing the DirectionsServiceInterface' +
          'must implement a ' + opt_methodName + ' method.';
    }
  });
});