Skip to content

Instantly share code, notes, and snippets.

View koriroys's full-sized avatar
🐢
Slow and Steady

Kori Roys koriroys

🐢
Slow and Steady
View GitHub Profile
@koriroys
koriroys / students.rb
Last active September 12, 2015 10:20
For Ruby Wednesday Sep 16, 2015
# Fork this gist, then fill in the code with your answers.
# you teach an advanced mathematics class at the local university.
# Your class is very difficult, so all but three students have quit.
# The three students who remain are:
# jim, 22 years old
# caroline, age 21 years old
# jasmine, the 17 year old young genius
# to keep track of your students, you create a Student class:
@koriroys
koriroys / adapters.book.js
Last active August 29, 2015 14:27
Mocks test
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'api',
});
transitioning with query params

Can't have empty files!

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Kori Test'
});
@koriroys
koriroys / adapters.application.js
Last active August 29, 2015 14:25
Query params don't work
import DS from "ember-data";
export default DS.FixtureAdapter.extend({
queryFixtures: function(fixtures, query, type) {
console.log(query);
console.log(type);
if (!query) {
return fixtures;
}
return fixtures.filter(function(item) {
@koriroys
koriroys / Debounced Ember Search
Last active August 29, 2015 14:24
debounced search
export default Ember.Controller.extend({
appName:'Ember Twiddle',
queryParams: ['query'],
query: null,
queryField: Ember.computed.oneWay('query'),
actions: {
search: function() {
this.set('query', this.get('queryField'));
}
@koriroys
koriroys / books.js
Created July 6, 2015 15:30
Code for previewing ember loading templates
// routes/books.js
export default Ember.Route.extend({
model: function() {
var route = this;
return new Ember.RSVP.Promise(function(resolve) {
Ember.run.later(function() {
var model = route.store.find('book');
resolve(model);
}, 3000); // 3 second delay
});
@koriroys
koriroys / controller.js
Last active August 29, 2015 14:22
ember ajax
export default Ember.Controller.extend({
actions: {
leave: function() {
var controller = this;
var requestOptions = {
url: "/groups/" + controller.get('group.id') + "/users/" + (controller.get("user.id")),
type: 'DELETE',
dataType: 'json',
// data not needed for a delete, but here's how you'd add it
// data: { email: controller.get('email') }