lib/generators/backbone/install/install_generator.rb in railsy_backbone-0.0.1 vs lib/generators/backbone/install/install_generator.rb in railsy_backbone-0.0.2
- old
+ new
@@ -1,35 +1,38 @@
-# require 'generators/backbone/resource_helpers'
+require 'generators/backbone/helpers'
module Backbone
module Generators
class InstallGenerator < Rails::Generators::Base
- # include Backbone::Generators::ResourceHelpers
-#
- # source_root File.expand_path("../templates", __FILE__)
+ include Backbone::Generators::Helpers
+
+ source_root File.expand_path("../templates", __FILE__)
desc "This generator installs backbone.js with a default folder layout in app/assets/javascripts/backbone"
- # class_option :skip_git, :type => :boolean, :aliases => "-G", :default => false,
- # :desc => "Skip Git ignores and keeps"
+ class_option :skip_git, :type => :boolean, :aliases => "-G", :default => false,
+ :desc => "Skip Git ignores and keeps"
def inject_backbone
inject_into_file "app/assets/javascripts/application.js", :before => "//= require_tree" do
- # "//= require underscore\n//= require backbone\n//= require backbone_rails_sync\n//= require backbone_datalink\n//= require backbone/#{application_name.underscore}\n"
- "//= require underscore\n//= require backbone\n//= require railsy_backbone.sync"
+"//= require underscore
+//= require backbone
+//= require railsy_backbone.sync
+//= require railsy_backbone.datalink
+//= require backbone/#{application_name.underscore}\n"
end
end
- # def create_dir_layout
- # %W{routers models views templates}.each do |dir|
- # empty_directory "app/assets/javascripts/backbone/#{dir}"
- # create_file "app/assets/javascripts/backbone/#{dir}/.gitkeep" unless options[:skip_git]
- # end
- # end
+ def create_dir_layout
+ %W{routers models views templates}.each do |dir|
+ empty_directory "app/assets/javascripts/backbone/#{dir}"
+ create_file "app/assets/javascripts/backbone/#{dir}/.gitkeep" unless options[:skip_git]
+ end
+ end
- # def create_app_file
- # template "app.coffee", "app/assets/javascripts/backbone/#{application_name.underscore}.js.coffee"
- # end
+ def create_app_file
+ template "app.coffee", "app/assets/javascripts/backbone/#{application_name.underscore}.js.coffee"
+ end
end
end
end