Class: RevelryGenerate::Generators::SkeletonGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RevelryGenerate::Generators::SkeletonGenerator
- Defined in:
- lib/rails/generators/revelry_generate/skeleton_generator.rb
Instance Method Summary collapse
-
#copy_scaffold_controller_from_rails ⇒ Object
copy the original scaffold controller from rails otherwise it gets trumped by the one from jbuilder, which we don’t want.
- #run_skeleton_scripts ⇒ Object
Instance Method Details
#copy_scaffold_controller_from_rails ⇒ Object
copy the original scaffold controller from rails otherwise it gets trumped by the one from jbuilder, which we don’t want
8 9 10 |
# File 'lib/rails/generators/revelry_generate/skeleton_generator.rb', line 8 def copy_scaffold_controller_from_rails create_file scaffold_controller_destination_path, File.binread(scaffold_controller_source_path) end |
#run_skeleton_scripts ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rails/generators/revelry_generate/skeleton_generator.rb', line 12 def run_skeleton_scripts Dir.chdir gem_root do system 'npm install' unless $?.success? puts "`npm install` failed. You may need to `cd #{gem_root} && npm install` manually." end end inside do system File.join(gem_root, 'scripts', 'skeleton.js') end try_after_hook end |