Class: Builder::Generators::ScaffoldGenerator

Inherits:
Erb::Generators::ScaffoldGenerator
  • Object
show all
Defined in:
lib/generators/builder/scaffold/scaffold_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.available_viewsObject



16
17
18
# File 'lib/generators/builder/scaffold/scaffold_generator.rb', line 16

def self.available_views
  ['index', 'show', 'new', 'edit', '_form']
end

Instance Method Details

#available_viewsObject



20
21
22
# File 'lib/generators/builder/scaffold/scaffold_generator.rb', line 20

def available_views
  self.class.available_views
end

#copy_view_filesObject



9
10
11
12
13
14
# File 'lib/generators/builder/scaffold/scaffold_generator.rb', line 9

def copy_view_files
  available_views.each do |view|
    filename = filename_with_extensions view
    template "#{view}.html.builder", File.join('app', 'views', controller_file_path, filename)
  end
end

#handlerObject



24
25
26
# File 'lib/generators/builder/scaffold/scaffold_generator.rb', line 24

def handler
  :builder
end