Skip to content

Instantly share code, notes, and snippets.

@yeco
Created September 24, 2013 04:49
Show Gist options
  • Save yeco/6680514 to your computer and use it in GitHub Desktop.
Save yeco/6680514 to your computer and use it in GitHub Desktop.
Ember-Model findQuery for FixtureAdapter
App.FixtureAdapter = Ember.FixtureAdapter.extend({
findQuery: function(klass, records, params) {
var fixtures = klass.FIXTURES,
data = Ember.A(fixtures);
var requestedData = data.filter(function(item) {
for (var prop in params) {
if (item[prop] !== params[prop]) {
return false;
}
}
return true;
});
return new Ember.RSVP.Promise(function(resolve, reject) {
Ember.run.later(this, function() {
Ember.run(records, records.load, klass, requestedData);
resolve(records);
}, 0);
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment