Class: SeemsRateable::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- SeemsRateable::Generators::InstallGenerator
- Includes:
- ManifestFinder, MigrationHelpers
- Defined in:
- lib/generators/seems_rateable/install/install_generator.rb
Instance Method Summary collapse
- #initializer ⇒ Object
- #javascript_assets ⇒ Object
- #migrations ⇒ Object
- #require_javascript ⇒ Object
- #require_stylesheet ⇒ Object
- #routes ⇒ Object
Instance Method Details
#initializer ⇒ Object
27 28 29 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 27 def initializer template 'initializer.rb', 'config/initializers/seems_rateable.rb' end |
#javascript_assets ⇒ Object
17 18 19 20 21 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 17 def javascript_assets Dir.mkdir 'app/assets/javascripts/rateable' unless File.directory?('app/assets/javascripts/rateable') copy_file 'rateable.js.erb', 'app/assets/javascripts/rateable/rateable.js.erb' end |
#migrations ⇒ Object
23 24 25 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 23 def migrations migration_template 'rates_migration.rb', 'db/migrate/create_seems_rateable_rates.rb' end |
#require_javascript ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 39 def require_javascript if File.binread(detect_js[0]).include? "require_tree" insert_into_file detect_js[0], "\n#{detect_js[1]} require seems_rateable\n#{detect_js[1]} require_directory ./rateable\n", after: /require_tree/ else prepend_to_file detect_js[0], "\n#{detect_js[1]} require seems_rateable\n #{detect_js[1]} require_directory ./rateable\n" end end |
#require_stylesheet ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 31 def require_stylesheet if File.binread(detect_css[0]).include? "require_self" insert_into_file detect_css[0], "\n#{detect_css[1]} require seems_rateable\n", after: /require_self/ else prepend_to_file detect_css[0], "/*\n#{detect_css[1]} require seems_rateable\n*/\n" end end |
#routes ⇒ Object
13 14 15 |
# File 'lib/generators/seems_rateable/install/install_generator.rb', line 13 def routes route 'seems_rateable' end |