Class: BfecGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BfecGenerator
- Defined in:
- lib/generators/bfec/bfec_generator.rb
Instance Method Summary collapse
- #add_gems ⇒ Object
- #create_backbone_directories ⇒ Object
- #create_manifest ⇒ Object
- #create_spec_manifest ⇒ Object
Instance Method Details
#add_gems ⇒ Object
17 18 19 20 |
# File 'lib/generators/bfec/bfec_generator.rb', line 17 def add_gems gem 'npm_assets', :path => "/Users/superchris/dev/npm_assets" gem "jasminerice", :git => "git://github.com/bradphelan/jasminerice.git" end |
#create_backbone_directories ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/generators/bfec/bfec_generator.rb', line 8 def create_backbone_directories backbone_dirs = ["models", "routers", "views", "collections"] backbone_dirs.each do |dir| empty_directory Rails.root.join("app", "assets", "javascripts", dir) empty_directory Rails.root.join("spec", "javascripts", dir) end empty_directory Rails.root.join("app", "assets", "templates") end |
#create_manifest ⇒ Object
29 30 31 32 |
# File 'lib/generators/bfec/bfec_generator.rb', line 29 def create_manifest template "application.js.coffee.erb", "app/assets/javascripts/application.js.coffee" remove_file "app/assets/javascripts/application.js" end |
#create_spec_manifest ⇒ Object
22 23 24 25 26 27 |
# File 'lib/generators/bfec/bfec_generator.rb', line 22 def create_spec_manifest create_file Rails.root.join("spec", "javascripts", "spec.js.coffee"), <<EOF #= require application #= require_tree . EOF end |