Sha256: 965d74abd6b9893a2e1cb1cc76c093171c0744c0b6a029139a9b8c74cb6af87f

Contents?: true

Size: 1.07 KB

Versions: 25

Compression:

Stored size: 1.07 KB

Contents

class <%= router_namespace %>Router extends Backbone.Router
  initialize: (options) ->
    @<%= plural_model_name %> = new <%= collection_namespace %>Collection()
    @<%= plural_model_name %>.reset options.<%= plural_model_name %>

  routes:
    ""    : "index"
    "new"      : "new<%= class_name %>"
    ":id/edit" : "edit"
    ":id"      : "show"
    ".*"        : "index"

  new<%= class_name %>: ->
    @view = new <%= "#{view_namespace}.NewView(collection: @#{plural_name})" %>
    $("#<%= plural_name %>").html(@view.render().el)

  index: ->
    @view = new <%= "#{view_namespace}.IndexView(#{plural_name}: @#{plural_name})" %>
    $("#<%= plural_name %>").html(@view.render().el)

  show: (id) ->
    <%= singular_name %> = @<%= plural_name %>.get(id)

    @view = new <%= "#{view_namespace}.ShowView(model: #{singular_name})" %>
    $("#<%= plural_name %>").html(@view.render().el)

  edit: (id) ->
    <%= singular_name %> = @<%= plural_name %>.get(id)

    @view = new <%= "#{view_namespace}.EditView(model: #{singular_name})" %>
    $("#<%= plural_name %>").html(@view.render().el)

Version data entries

25 entries across 5 versions & 1 rubygems

Version Path
pbw-0.0.8 lib/generators/pbw/area/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/token/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/rules/trigger/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/rules/process/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/rules/constraint/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/rules/capability/templates/router.coffee
pbw-0.0.8 lib/generators/pbw/item/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/item/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/area/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/rules/capability/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/rules/constraint/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/rules/process/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/rules/trigger/templates/router.coffee
pbw-0.0.7 lib/generators/pbw/token/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/item/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/rules/trigger/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/token/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/rules/capability/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/area/templates/router.coffee
pbw-0.0.6 lib/generators/pbw/rules/constraint/templates/router.coffee