Class: CommentBox::Generators::CommentBoxGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::ResourceHelpers
Defined in:
lib/generators/comment_box/comment_box_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_comment_box_routesObject



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_pathObject



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_controllerObject



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_modelObject



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_pathObject



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