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