old_contents: import DS from 'ember-data';
  
  export default DS.RESTAdapter.extend({
    defaultSerializer: 'endpoints',
    buildURL: function(type, id, record) {
      var url = this._super(type, id, record);
      var includes = [];
      var model = this.container.lookupFactory('model:' + type);
      model.eachRelationship(function(name, descriptor) {
        if (!descriptor.options.async) {
          includes.push(name);
        }
      });
  
      if (includes.length) {
        return url + '?include=' + includes.join(',');
      }
  
      return url;
    },
    // Workaround where REST URLs were getting camelCased
    // https://github.com/ember-cli/ember-cli/issues/2906
    pathForType: function(type) {
      var dasherized = Ember.String.dasherize(type);
      return Ember.String.pluralize(dasherized);
    }
  });
  
new_contents: import Ember from 'ember';
  import DS from 'ember-data';
  
  export default DS.RESTAdapter.extend({
    defaultSerializer: 'endpoints',
    buildURL: function(type, id, record) {
      var url = this._super(type, id, record);
      var includes = [];
      var model = this.container.lookupFactory('model:' + type);
      model.eachRelationship(function(name, descriptor) {
        if (!descriptor.options.async) {
          includes.push(name);
        }
      });
  
      if (includes.length) {
        return url + '?include=' + includes.join(',');
      }
  
      return url;
    },
    // Workaround where REST URLs were getting camelCased
    // https://github.com/ember-cli/ember-cli/issues/2906
    pathForType: function(type) {
      var dasherized = Ember.String.dasherize(type);
      return Ember.String.pluralize(dasherized);
    }
  });
  
subject: make adapter pass jshint