Class: Nu::Generators::ScaffoldGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_controller_fileObject



10
11
12
# File 'lib/generators/nu/scaffold_generator.rb', line 10

def create_controller_file
  template 'controller.rb', "app/controllers/#{plural_name}_controller.rb"
end

#create_routesObject



22
23
24
# File 'lib/generators/nu/scaffold_generator.rb', line 22

def create_routes
  route "resources :#{plural_name} do; get :all, on: :collection; end"
end

#create_views_filesObject



14
15
16
17
18
19
20
# File 'lib/generators/nu/scaffold_generator.rb', line 14

def create_views_files
  views = %w(all edit show new _form)
  
  views.each do |view|
    template "views/#{view}.html.erb", "app/views/#{plural_name}/#{view}.html.erb"
  end
end