Skip to content

Commit

Permalink
install_generator: replacing inject_in_file w/ append_to_file fixes c…
Browse files Browse the repository at this point in the history
  • Loading branch information
Rio517 committed Jan 2, 2013
1 parent 1a122de commit 52c704b
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions lib/generators/backbone/install/install_generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,31 @@ 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
append_to_file "app/assets/javascripts/application.js" do
"//= 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|
empty_directory "app/assets/javascripts/backbone/#{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

end
end
end

0 comments on commit 52c704b

Please sign in to comment.