lib/generators/backbone/install/install_generator.rb in rails-backbone-0.5.2 vs lib/generators/backbone/install/install_generator.rb in rails-backbone-0.5.3

- old
+ new

@@ -1,18 +1,22 @@ +require 'generators/backbone/resource_helpers' + module Backbone module Generators class InstallGenerator < Rails::Generators::Base + include Backbone::Generators::ResourceHelpers + 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" 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}\n" + "//= require underscore\n//= require backbone\n//= require backbone_rails_sync\n//= require backbone_datalink\n//= require backbone/#{application_name.underscore}\n" end end def create_dir_layout %W{routers models views templates}.each do |dir| @@ -20,20 +24,11 @@ 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}.js.coffee" + template "app.coffee", "app/assets/javascripts/backbone/#{application_name.underscore}.js.coffee" end - - protected - def application_name - if defined?(Rails) && Rails.application - Rails.application.class.name.split('::').first - else - "application" - end - end end end end \ No newline at end of file