Sha256: 4625ca94de6ede078eee9a38e5f9ca440d80f2f9b421201c32a133ef81630d64
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
# 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.underscore}\n" "//= require underscore\n//= require backbone\n//= require railsy_backbone.sync" 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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
railsy_backbone-0.0.1 | lib/generators/backbone/install/install_generator.rb |