Commit 3751e9e

mo khan <mo@mokhan.ca>
2014-04-10 04:11:03
add ember-rails.
1 parent a8453ee
app/assets/javascripts/components/.gitkeep
app/assets/javascripts/controllers/.gitkeep
app/assets/javascripts/helpers/.gitkeep
app/assets/javascripts/mixins/.gitkeep
app/assets/javascripts/models/.gitkeep
app/assets/javascripts/routes/.gitkeep
app/assets/javascripts/templates/components/.gitkeep
app/assets/javascripts/templates/.gitkeep
app/assets/javascripts/views/.gitkeep
app/assets/javascripts/application.js.coffee
@@ -0,0 +1,9 @@
+#= require handlebars
+#= require ember
+#= require ember-data
+#= require_self
+#= require mocode
+
+# for more details see: http://emberjs.com/guides/application/
+window.Mocode = Ember.Application.create()
+
app/assets/javascripts/mocode.js.coffee
@@ -0,0 +1,10 @@
+#= require ./store
+#= require_tree ./models
+#= require_tree ./controllers
+#= require_tree ./views
+#= require_tree ./helpers
+#= require_tree ./components
+#= require_tree ./templates
+#= require_tree ./routes
+#= require ./router
+#= require_self
app/assets/javascripts/router.js.coffee
@@ -0,0 +1,5 @@
+# For more information see: http://emberjs.com/guides/routing/
+
+Mocode.Router.map ()->
+  # @resource('posts')
+
app/assets/javascripts/store.js.coffee
@@ -0,0 +1,6 @@
+# http://emberjs.com/guides/models/using-the-store/
+
+Mocode.Store = DS.Store.extend
+  # Override the default adapter with the `DS.ActiveModelAdapter` which
+  # is built to work nicely with the ActiveModel::Serializers gem.
+  adapter: '_ams'
Gemfile
@@ -34,6 +34,8 @@ gem 'bcrypt', '~> 3.1.7'
 gem 'spank'
 gem 'bootstrap-sass'
 gem 'pg'
+gem 'ember-rails'
+gem 'ember-source'
 
 # Use unicorn as the app server
 # gem 'unicorn'
Gemfile.lock
@@ -10,6 +10,8 @@ GEM
       erubis (~> 2.7.0)
       rack (~> 1.5.2)
       rack-test (~> 0.6.2)
+    active_model_serializers (0.8.1)
+      activemodel (>= 3.0)
     activemodel (4.0.4)
       activesupport (= 4.0.4)
       builder (~> 3.1.0)
@@ -27,6 +29,10 @@ GEM
       tzinfo (~> 0.3.37)
     arel (4.0.2)
     atomic (1.1.16)
+    barber (0.4.2)
+      ember-source
+      execjs
+      handlebars-source
     bcrypt (3.1.7)
     bootstrap-sass (3.1.1.0)
       sass (~> 3.2)
@@ -46,8 +52,22 @@ GEM
     debugger-linecache (1.2.0)
     debugger-ruby_core_source (1.3.2)
     diff-lcs (1.2.5)
+    ember-data-source (0.14)
+      ember-source
+    ember-rails (0.14.1)
+      active_model_serializers
+      barber (>= 0.4.1)
+      ember-data-source
+      ember-source
+      execjs (>= 1.2)
+      handlebars-source
+      jquery-rails (>= 1.0.17)
+      railties (>= 3.1)
+    ember-source (1.5.0)
+      handlebars-source (~> 1.0)
     erubis (2.7.0)
     execjs (2.0.2)
+    handlebars-source (1.3.0)
     hike (1.2.3)
     i18n (0.6.9)
     jbuilder (1.5.3)
@@ -137,6 +157,8 @@ DEPENDENCIES
   bootstrap-sass
   coffee-rails (~> 4.0.0)
   debugger
+  ember-rails
+  ember-source
   jbuilder (~> 1.2)
   jquery-rails
   pg