Class: Backbone::SelectorGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/backbone/selector/selector_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_collection_filesObject



7
8
9
# File 'lib/generators/backbone/selector/selector_generator.rb', line 7

def copy_collection_files
  template 'collection.js.coffee', "app/assets/javascripts/collections/#{plural_file_name}.js.coffee"
end

#copy_list_view_filesObject



11
12
13
14
# File 'lib/generators/backbone/selector/selector_generator.rb', line 11

def copy_list_view_files
  template 'list_view.js.coffee', "app/assets/javascripts/views/#{plural_file_name}_selector_list_view.js.coffee"
  template 'list.jst.eco', "app/assets/javascripts/templates/#{plural_file_name}_selector_list.jst.eco"
end

#copy_model_filesObject



16
17
18
19
# File 'lib/generators/backbone/selector/selector_generator.rb', line 16

def copy_model_files
  template 'receiver_model.js.coffee', "app/assets/javascripts/models/#{singular_receiver_file_name}.js.coffee"
  template 'model.js.coffee', "app/assets/javascripts/models/#{singular_file_name}.js.coffee"
end

#copy_row_view_filesObject



25
26
27
28
# File 'lib/generators/backbone/selector/selector_generator.rb', line 25

def copy_row_view_files
  template 'row_view.js.coffee', "app/assets/javascripts/views/#{singular_file_name}_selector_row_view.js.coffee"
  template 'row.jst.eco', "app/assets/javascripts/templates/#{singular_file_name}_selector_row.jst.eco"
end

#copy_viewObject



30
31
32
33
# File 'lib/generators/backbone/selector/selector_generator.rb', line 30

def copy_view
  template 'view.js.coffee', "app/assets/javascripts/views/#{plural_file_name}_selector_view.js.coffee"
  template 'template.jst.eco', "app/assets/javascripts/templates/#{plural_file_name}_selector.jst.eco"
end

#routerObject



21
22
23
# File 'lib/generators/backbone/selector/selector_generator.rb', line 21

def router
  template 'router.js.coffee', "app/assets/javascripts/routers/#{plural_file_name}_selector_router.js.coffee"
end