Class: Brightcontent::Generators::ResourceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/brightcontent/resource_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_routeObject



16
17
18
# File 'lib/generators/brightcontent/resource_generator.rb', line 16

def add_route
  inject_into_file 'config/routes.rb', "\n    resources :#{name.pluralize.underscore}", { :after => "brightcontent_resources do" }
end

#generate_controllerObject



8
9
10
# File 'lib/generators/brightcontent/resource_generator.rb', line 8

def generate_controller
  template "brightcontent_controller.rb", "app/controllers/brightcontent/#{@name.pluralize.underscore}_controller.rb"
end

#generate_views_directoryObject



12
13
14
# File 'lib/generators/brightcontent/resource_generator.rb', line 12

def generate_views_directory
  empty_directory "app/views/brightcontent/#{name.pluralize.underscore}"
end