Class: BackbarsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BackbarsGenerator
- Defined in:
- lib/generators/backbars/backbars_generator.rb
Instance Method Summary collapse
Instance Method Details
#generate_folders ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/backbars/backbars_generator.rb', line 4 def generate_folders # Creates folders to store Backbone related files empty_directory 'app/assets/javascripts/backbone/routers' empty_directory 'app/assets/javascripts/backbone/models' empty_directory 'app/assets/javascripts/backbone/collections' empty_directory 'app/assets/javascripts/backbone/views' # Creates a folder for Handlebars Template files empty_directory 'app/assets/javascripts/templates' # Adds a .keep file to prevent git from ignoring empty directories create_file 'app/assets/javascripts/backbone/routers/.keep' create_file 'app/assets/javascripts/backbone/models/.keep' create_file 'app/assets/javascripts/backbone/collections/.keep' create_file 'app/assets/javascripts/backbone/views/.keep' create_file 'app/assets/javascripts/templates/.keep' end |
#include_dependencies ⇒ Object
22 23 24 25 26 |
# File 'lib/generators/backbars/backbars_generator.rb', line 22 def include_dependencies # Inserts require statements into application.js file insert_into_file 'app/assets/javascripts/application.js',"//= require underscore\n//= require backbone\n//= require handlebars\n//= require_tree ./backbone/routers\n//= require_tree ./backbone/models\n//= require_tree ./backbone/collections\n//= require_tree ./backbone/views\n//= require_tree ./templates\n" , after: "//= require turbolinks\n" end |