Skip to content

Instantly share code, notes, and snippets.

View SinisterMinister's full-sized avatar

Codey Whitt SinisterMinister

  • VisualGuruz
  • Remote
View GitHub Profile
Kumo.AppsNewApplicationRoute = Ember.Route.extend({
setupController: function (controller) {
// Doesn't work
controller.set({
model: controller.get('controllers.appsNewIndex.model'),
projects: controller.get('controllers.appsNewIndex.projects')
});
// Works fine
controller.set('model', controller.get('controllers.appsNewIndex.model')).set('projects', controller.get('controllers.appsNewIndex.projects'));
/**
* Decorates the model with a new method that has access to original methods
* @param model
* @param name
* @param method
*/
function decorateModel (model, name, method) {
var originalMethod = model[name],
decorator = function () {
var returnVal;
var _ = require('underscore');
var EmberWrapper = Intaglio.wrappers.abstract.extend({
init: function (object) {
this._object = object;
},
unknownProperty: function (key) {
return this._object.get(key);
},
var _ = require('underscore');
Kumo.AppsAppController = Ember.ObjectController.extend({
branches: null,
_refreshContainer: null,
_active: false,
init: function () {
var self = this;
Kumo.AppsNewController = Ember.ObjectController.extend(Ember.PromiseProxyMixin, {
projects: null,
selectedProject: null,
repositories: null,
repositoriesGetter: function () {
var self = this;
return ORM.factory('repository').where('projectId').isEqual(this.get('selectedProject.id')).findAll().then(function (data) {
self.set('repositories', data);
var Kumo = require('./../../kumo');
Kumo.AppsNewRoute = Ember.Route.extend({
model: function () {
var self = this;
return Em.RSVP.hash({
projects: ORM.factory('project').orderBy('name').findAll(),
application: ORM.factory('application').create()
});
},
var Intaglio = require('intaglio'),
rest = require('../index');
var mysqlRepository = new Intaglio.repositories.mysql({
host: "192.168.33.10",
user: "test",
password: "",
database: "test_employees"
}),
ORM = Intaglio.ORM;
{
"_links": {
"foo": {
"create": {
"href": "http://api.example.com/foo",
"method": "POST"
},
"find": {
"href": "http://api.example.com/foo?{field]={value}"
},
@SinisterMinister
SinisterMinister / current.js
Created September 25, 2013 03:56
current test
// This is just some test stuff for right meow
var ORM = require('./lib/orm');
var mysqlRepository = new ORM.repositories.mysql({
host: "192.168.33.10",
user: "test",
password: "",
database: "test_orm"
});
// Single ORM instance usage
ORM.create(mysqlRepository).then(function (orm) {
/* App logic goes here */
orm.factory('foo');
}, err);
// Multiple ORM instance usage
var ORMs = {
mysqlOrm: ORM.create(mysqlRepository),