Class: Paprite::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Paprite::InstallGenerator
- Defined in:
- lib/generators/paprite/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #copy_assets ⇒ Object
- #copy_controller ⇒ Object
- #copy_migrations ⇒ Object
- #copy_model ⇒ Object
- #copy_views ⇒ Object
- #setup_routes ⇒ Object
Class Method Details
.source_root ⇒ Object
8 9 10 |
# File 'lib/generators/paprite/install_generator.rb', line 8 def self.source_root @source_root ||= File.("../../../../app", __FILE__) end |
Instance Method Details
#copy_assets ⇒ Object
26 27 28 29 |
# File 'lib/generators/paprite/install_generator.rb', line 26 def copy_assets copy_file("assets/papr_stylesheet.css", "app/assets/stylesheets/papr_stylesheet.css") copy_file("assets/papr_script.js", "app/assets/javascripts/papr_script.js") end |
#copy_controller ⇒ Object
22 23 24 |
# File 'lib/generators/paprite/install_generator.rb', line 22 def copy_controller copy_file("controllers/paprs_controller.rb", "app/controllers/paprs_controller.rb") end |
#copy_migrations ⇒ Object
31 32 33 |
# File 'lib/generators/paprite/install_generator.rb', line 31 def copy_migrations copy_file("migrations/migration.rb", "db/migrate/#{Time.now.to_s.split.join('_')}_create_paprs.rb") end |
#copy_model ⇒ Object
12 13 14 |
# File 'lib/generators/paprite/install_generator.rb', line 12 def copy_model copy_file("models/papr.rb", "app/models/papr.rb") end |
#copy_views ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/paprite/install_generator.rb', line 16 def copy_views copy_file("views/papr_partial/_comments.html.erb", "app/views/papr_partial/_comments.html.erb") copy_file("views/paprs/callback.html.erb", "app/views/paprs/callback.html.erb") copy_file("views/paprs/redir.html.erb", "app/views/paprs/redir.html.erb") end |
#setup_routes ⇒ Object
35 36 37 38 |
# File 'lib/generators/paprite/install_generator.rb', line 35 def setup_routes route("add_papr_routes") route("resources :paprs") end |