Sha256: a379d2e8beda4b286e0c44d0bbf67ed1681b932f26667fc775fe79961424ab7e

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

/**
 * TODO: add description of class
 * @author: 
 * @class: <%= config[:model_name] %>Model
 * */

/* global define */
var <%= config[:app_name] %> = <%= config[:app_name] %> || {};

(function() {
    'use strict';

    define([
        'jquery',
        'underscore',
        'backbone',
        ], function($, _, Backbone) {
            
            <%= config[:app_name] %>.<%= config[:model_name] %>Model = Backbone.Model.extend({

            //TODO: Add any default model object here
            defaults: {
                foo: "I am a data memeber"
            },

            //TODO: Add any initialization code here
            initialize: function() {
                console.log("Initializing main <%= config[:model_name] %> model");
            },

            //TODO: Getters and Setters for the model object
            getfoo: function() {
                return this.get('foo');
            },

            setfoo: function(value) {
                this.set('foo', value);
            },

            });

            return <%= config[:app_name] %>.<%= config[:model_name] %>Model;
        });
}());

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
backbone_generator-0.0.4 lib/backbone_generator/generators/models/template/Model.tt