Class: TandemGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- TandemGenerator
- Defined in:
- lib/generators/tandem_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add_mounting_route ⇒ Object
- #create_initializer_file ⇒ Object
- #import_migrations ⇒ Object
- #inject_tandem_assets ⇒ Object
Class Method Details
.source_root ⇒ Object
6 7 8 |
# File 'lib/generators/tandem_generator.rb', line 6 def self.source_root @source_root ||= File.join(File.dirname(__FILE__), 'templates') end |
Instance Method Details
#add_mounting_route ⇒ Object
14 15 16 |
# File 'lib/generators/tandem_generator.rb', line 14 def add_mounting_route route('mount Tandem::Engine => "/"') end |
#create_initializer_file ⇒ Object
10 11 12 |
# File 'lib/generators/tandem_generator.rb', line 10 def create_initializer_file initializer 'tandem.rb', File.open(File.join(self.class.source_root,'initializer.rb'), 'rb') { |f| f.read } end |
#import_migrations ⇒ Object
18 19 20 |
# File 'lib/generators/tandem_generator.rb', line 18 def import_migrations rake("tandem:install:migrations") end |
#inject_tandem_assets ⇒ Object
22 23 24 25 |
# File 'lib/generators/tandem_generator.rb', line 22 def inject_tandem_assets append_to_file 'app/assets/javascripts/application.js', '//= require tandem' insert_into_file 'app/assets/stylesheets/application.css', " *= require tandem\n", :before => /^\s?\*\/$/ end |