Class: CommentBox::Generators::CommentBoxGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- CommentBox::Generators::CommentBoxGenerator
- Includes:
- Rails::Generators::ResourceHelpers
- Defined in:
- lib/generators/comment_box/comment_box_generator.rb
Instance Method Summary collapse
- #add_comment_box_routes ⇒ Object
- #controller_path ⇒ Object
- #copy_comment_box_controller ⇒ Object
- #copy_comment_box_model ⇒ Object
- #model_path ⇒ Object
Instance Method Details
#add_comment_box_routes ⇒ Object
22 23 24 |
# File 'lib/generators/comment_box/comment_box_generator.rb', line 22 def add_comment_box_routes route "resources :#{table_name}, except: [:new, :edit]" end |
#controller_path ⇒ Object
30 31 32 |
# File 'lib/generators/comment_box/comment_box_generator.rb', line 30 def controller_path File.join('app', 'controllers', "#{table_name}_controller.rb") end |
#copy_comment_box_controller ⇒ Object
18 19 20 |
# File 'lib/generators/comment_box/comment_box_generator.rb', line 18 def copy_comment_box_controller template 'controllers/cb_controller.rb', controller_path end |
#copy_comment_box_model ⇒ Object
14 15 16 |
# File 'lib/generators/comment_box/comment_box_generator.rb', line 14 def copy_comment_box_model template 'models/cb_model.rb', model_path end |
#model_path ⇒ Object
26 27 28 |
# File 'lib/generators/comment_box/comment_box_generator.rb', line 26 def model_path File.join('app', 'models', "#{file_path}.rb") end |