Skip to content

Instantly share code, notes, and snippets.

@sylwiaeb
sylwiaeb / gist:c54a08701647614fd12f3727fba5478c
Created August 15, 2017 20:38
[js] extract numbers from text
// converts '7-foo me, 30-boo me, 30-baz me' to '7,30,30'
function serialize(text) {
return text.replace(/[^\d,]/g, '');
}
// converts '7,30,30' to '7-foo me, 30-boo me, 30-baz me'
function humanize(text) {
const words = [
'-foo',
'-boo',
@sylwiaeb
sylwiaeb / components.lazy-options.js
Created August 23, 2017 16:02 — forked from tomoguisuru/components.lazy-options.js
Power Select Custom Options
import Ember from 'ember';
import PSOptionsComponent from 'ember-power-select/components/power-select/options';
const {
$,
assert,
get,
} = Ember;
import Ember from 'ember';
export default Ember.Controller.extend({
})
@sylwiaeb
sylwiaeb / mirage-tils.org
Created March 23, 2018 14:21 — forked from abuiles/mirage-tils.org
Mirage TILS

Version: ^0.2.0-beta.5

How can I check the serialized version of a model?

server.get('api/employee's, function(schema, request) {
  employee = schema.employee.find(1);
  this.serializerOrRegistry.serialize(employee, request);

  return foo;
});
@sylwiaeb
sylwiaeb / route-test.js
Created April 16, 2018 18:42 — forked from benbabics/route-test.js
Ember Mock Service
import Ember from 'ember';
import { moduleFor, test } from 'ember-qunit';
let mockSession = Ember.Service.extend({
isAuthenticated: true,
currentUser: Ember.computed('isAuthenticated', function() {
return Ember.RSVP.Promise(function(resolve) {
resolve( Ember.Object.create({ accounts: [] }) );
});
})
@sylwiaeb
sylwiaeb / random-string
Created May 16, 2018 13:32
Generate a random string with limit in JavaScript
const generateString = (limit) => {
return new Date().getTime().toString().repeat(limit).substring(0, limit);
};
generateString(10); // 1526477455
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
tagName: ''
});
import Ember from 'ember';
import { A } from '@ember/array';
export default Ember.Component.extend({
init() {
this._super(...arguments);
//this.get('registerItem')(this);
}
import Ember from 'ember';
import { computed } from '@ember/object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});