Skip to content

Instantly share code, notes, and snippets.

View knownasilya's full-sized avatar
🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12

Ilya Radchenko knownasilya

🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12
View GitHub Profile
@knownasilya
knownasilya / test.js
Created March 17, 2014 18:06
commander
var cli = require('commander');
cli.command('new <type> <name>')
.description('Creates a new type of name')
.action(function (type, name) {
console.log(type, name);
});
cli.parse(process.argv);
@knownasilya
knownasilya / gist:9919534
Created April 1, 2014 18:01
chained selects
{{view Ember.Select content=App.Filters.boroughs
optionLabelPath='content.label'
optionValuePath='content.label'
prompt='Borough'
selection=borough}}
// neighborhoodDisabled: Ember.computed.not('borough')
// visibleNeighborhoods: function () { /*return based on borough*/ }.property('borough')
{{view Ember.Select content=visibleNeighborhoods
@knownasilya
knownasilya / gist:10738152
Created April 15, 2014 14:42
grunt browserify task
grunt.registerTask('browserify', function () {
var done = this.async(),
mkdirp = require('mkdirp');
mkdirp('./dist/scripts/', function (err) {
if (err) {
return done(err);
}
grunt.util.spawn({
cmd: 'npm',
args: ['run', 'browserify']
{
"chapters": [
{
"id": 1,
"book": 1
}
],
"book": {
"id": 1
@knownasilya
knownasilya / index.js
Created July 17, 2014 19:03
requirebin sketch
var pair = require('pair-me-up');
var pairs = pair(1, 30);
// For demo purposes
var list = document.createElement('ul');
pairs.forEach(function (pair) {
var item = document.createElement('li');
item.textContent = pair.join(', ');
list.appendChild(item);
@knownasilya
knownasilya / flow.md
Last active August 29, 2015 14:05
ember-data normalization workflow

normalize pipeline

  1. store -> serializer#extract
  2. RestSerializer -> JsonSerializer#extract
  3. RestSerializer#extractFind* (one of the below)
    • extractFind -> extractSingle
    • extractFindBelongsTo -> "
    • extractFindAll -> extractArray
    • extractFindQuery -> ""
  • extractFindMany -> ""
@knownasilya
knownasilya / resources.md
Last active August 29, 2015 14:05
useful emberjs examples
var express = require('express');
var router = express.Router();
router.route('/')
.get(function (req, res) {
res.json({ users: [] });
});
module.exports = {
router: router,
@knownasilya
knownasilya / test.js
Created August 26, 2014 16:18
comp test
test('default value populates selection', function () {
expect(1);
var component = this.subject();
this.append();
Ember.run(function () {
component.setProperties({
value: 1,
options: [
@knownasilya
knownasilya / custom-select.hbs
Created August 26, 2014 20:39
custom-select emberjs select component
<select {{bind-attr name='name' value='value'}}>
{{#if prompt}}
<option disabled>{{prompt}}</option>
{{/if}}
{{#each options}}
<option {{bind-attr value='value'}}>{{label}}</option>
{{/each}}
</select>