Class: Tbone::Generators::ScaffoldBackboneRouterGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/tbone/scaffold_backbone_router/scaffold_backbone_router_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_routerObject



8
9
10
# File 'lib/generators/tbone/scaffold_backbone_router/scaffold_backbone_router_generator.rb', line 8

def create_router
  template "router.coffee.erb", "app/assets/javascripts/routers/#{plural_name}_router.js.coffee"  
end

#create_templatesObject



18
19
20
21
22
23
24
# File 'lib/generators/tbone/scaffold_backbone_router/scaffold_backbone_router_generator.rb', line 18

def create_templates
  template "form.hamljs.erb", "app/assets/javascripts/templates/#{plural_name}/form.jst.hamljs"  
  template "index.hamljs.erb", "app/assets/javascripts/templates/#{plural_name}/index.jst.hamljs"  
  template "show.hamljs.erb", "app/assets/javascripts/templates/#{plural_name}/show.jst.hamljs"  
  template "object.hamljs.erb", "app/assets/javascripts/templates/#{plural_name}/#{single_name}.jst.hamljs"  
  template "confirm.hamljs.erb", "app/assets/javascripts/templates/#{plural_name}/confirm.jst.hamljs"  
end

#create_viewsObject



11
12
13
14
15
16
17
# File 'lib/generators/tbone/scaffold_backbone_router/scaffold_backbone_router_generator.rb', line 11

def create_views
  template "new_view.coffee.erb", "app/assets/javascripts/views/#{plural_name}/new_view.js.coffee"  
  template "edit_view.coffee.erb", "app/assets/javascripts/views/#{plural_name}/edit_view.js.coffee"  
  template "show_view.coffee.erb", "app/assets/javascripts/views/#{plural_name}/show_view.js.coffee"  
  template "index_view.coffee.erb", "app/assets/javascripts/views/#{plural_name}/index_view.js.coffee"  
  template "object_view.coffee.erb", "app/assets/javascripts/views/#{plural_name}/#{single_name}_view.js.coffee"  
end