summaryrefslogtreecommitdiffstats
path: root/examples/modular-backbone/js/models
diff options
context:
space:
mode:
authorbrandon flowers <brandonflowers@gmail.com>2012-11-10 15:29:44 -0500
committerbrandon flowers <brandonflowers@gmail.com>2012-11-10 15:29:44 -0500
commit2cbbc4502c91e72648caf159e40182f387f21753 (patch)
tree05480a34b9db7cfa989469147dd439cb80baf3a9 /examples/modular-backbone/js/models
parent5deef956c65c284892cd19e96cfbfed8c7e84531 (diff)
downloadbackbonetutorials-2cbbc4502c91e72648caf159e40182f387f21753.zip
backbonetutorials-2cbbc4502c91e72648caf159e40182f387f21753.tar.gz
backbonetutorials-2cbbc4502c91e72648caf159e40182f387f21753.tar.bz2
update to the modular backbone tutorial to give data from github and replace users with contributors
Diffstat (limited to 'examples/modular-backbone/js/models')
-rw-r--r--examples/modular-backbone/js/models/contributor/ContributorModel.js18
-rw-r--r--examples/modular-backbone/js/models/owner/OwnerModel.js28
-rw-r--r--examples/modular-backbone/js/models/project/ProjectModel.js10
-rw-r--r--examples/modular-backbone/js/models/projects.js15
4 files changed, 56 insertions, 15 deletions
diff --git a/examples/modular-backbone/js/models/contributor/ContributorModel.js b/examples/modular-backbone/js/models/contributor/ContributorModel.js
new file mode 100644
index 0000000..6bd95a4
--- /dev/null
+++ b/examples/modular-backbone/js/models/contributor/ContributorModel.js
@@ -0,0 +1,18 @@
+define([
+ 'underscore',
+ 'backbone',
+], function(_, Backbone) {
+
+ var ContributorModel = Backbone.Model.extend({
+
+ defaults : {
+ medalHex : '#A67D3D',
+ picWidth : '100px',
+ githubPath : 'concat github and login'
+ }
+
+ });
+
+ return ContributorModel;
+
+});
diff --git a/examples/modular-backbone/js/models/owner/OwnerModel.js b/examples/modular-backbone/js/models/owner/OwnerModel.js
new file mode 100644
index 0000000..0867f56
--- /dev/null
+++ b/examples/modular-backbone/js/models/owner/OwnerModel.js
@@ -0,0 +1,28 @@
+define([
+ 'underscore',
+ 'backbone',
+], function(_, Backbone) {
+
+ var OwnerModel = Backbone.Model.extend({
+
+ defaults : {
+ query : "unknown"
+ },
+
+ initialize: function( options ) {
+ this.query = options.query;
+ },
+
+ url : function() {
+ return 'https://api.github.com/users/' + this.query;
+ },
+
+ parse : function(data) {
+ return data;
+ }
+
+ });
+
+ return OwnerModel;
+
+});
diff --git a/examples/modular-backbone/js/models/project/ProjectModel.js b/examples/modular-backbone/js/models/project/ProjectModel.js
new file mode 100644
index 0000000..ffbc25d
--- /dev/null
+++ b/examples/modular-backbone/js/models/project/ProjectModel.js
@@ -0,0 +1,10 @@
+define([
+ 'underscore',
+ 'backbone'
+], function(_, Backbone) {
+
+ var ProjectModel = Backbone.Model.extend({});
+
+ return ProjectModel;
+
+});
diff --git a/examples/modular-backbone/js/models/projects.js b/examples/modular-backbone/js/models/projects.js
deleted file mode 100644
index 63ce123..0000000
--- a/examples/modular-backbone/js/models/projects.js
+++ /dev/null
@@ -1,15 +0,0 @@
-define([
- 'underscore',
- 'backbone'
-], function(_, Backbone) {
- var ProjectsModel = Backbone.Model.extend({
- defaults: {
- score: 10
- },
- initialize: function(){
- }
-
- });
- return ProjectsModel;
-
-});