User interface for ember
command
Sets up a new project.
$ ember init <project>
Would generate:
var State = Ember.State.extend({}); | |
var ViewState = Ember.ViewState.extend({}); | |
App.statechart = Ember.StateManager.create({ | |
loggedOut: ViewState.create({}), | |
loggingIn: ViewState.create({}), | |
loggedIn: State.create({ | |
appLoadFailed: ViewState.create({}), | |
appLoading: ViewState.create({}), | |
appLoaded: State.create({ |
var State = Ember.State.extend({}); | |
var ViewState = Ember.ViewState.extend({}); | |
// existing | |
App.statechart = Ember.StateManager.create({ | |
loggedOut: ViewState.create({}), | |
loggingIn: ViewState.create({}), | |
loggedIn: Ember.StateManager.create({ | |
appLoadFailed: ViewState.create({}), | |
appLoading: ViewState.create({}), |
module("Ember.StateManager - nested StateManagers", { | |
setup: function() { | |
var State = Ember.State.extend(stateEventStub); | |
stateManager = Ember.StateManager.create(stateEventStub, { | |
grandparentA: State.create({ | |
parent: Ember.StateManager.create(stateEventStub, { | |
child: State.create(), | |
sibling: State.create() | |
}), |
App.ClickableView = Ember.View.extend({ | |
click: function(evt) { | |
console.log("ClickableView was clicked!"); | |
} | |
}); |
App = Ember.Application.create({}); | |
App.loginController = Ember.Object.create({ | |
// do login stuff | |
}); | |
App.LoginFormView = Ember.View.extend({ | |
login: null, | |
password: null, |
source "http://rubygems.org" | |
gem "sproutcore", :git => "https://github.com/sbellity/abbot-from-scratch.git" | |
gem "uglifier", "~> 1.0.3" | |
gem "execjs", "~> 1.2.6" | |
gem "rake" |
{ | |
"favorited": false, | |
"in_reply_to_status_id": null, | |
"retweet_count": 2, | |
"in_reply_to_screen_name": null, | |
"in_reply_to_user_id": null, | |
"user": { | |
"follow_request_sent": false, | |
"verified": false, | |
"notifications": false, |
// snip | |
App.View = SC.View.extend({ | |
templateName: 'main' | |
}); | |
App.subView1 = SC.View.extend({ | |
mouseUp: function(event) { | |
console.log('Clicked back.'); | |
} |
class ApplicationController < ActionController::Base | |
protect_from_forgery | |
after_filter :set_access_control_headers | |
def set_access_control_headers | |
headers['Access-Control-Allow-Origin'] = '*' | |
headers['Access-Control-Request-Method'] = '*' | |
end | |
end |