Class: Admin::Generators::ScaffoldControllerGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::ResourceHelpers
Defined in:
lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_controller_filesObject



18
19
20
21
22
23
# File 'lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb', line 18

def create_controller_files
  # I think there should be a better way to detect if jbuilder is in use
  # If you know it, please let me know
  template "controllers/controller.rb.erb", File.join('app/controllers', prefix, class_path, "#{controller_file_name}_controller.rb")
  # create_file "app/controllers/a.rb", "# Add initialization content here"
end

#parent_controller_class_nameObject



37
38
39
# File 'lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb', line 37

def parent_controller_class_name
  options[:parent_controller].capitalize
end

#prefixObject



25
26
27
# File 'lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb', line 25

def prefix
  options[:prefix_name]
end

#prefixed_class_nameObject



29
30
31
# File 'lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb', line 29

def prefixed_class_name
  "#{prefix.capitalize}::#{class_name}"
end

#prefixed_controller_class_nameObject



33
34
35
# File 'lib/generators/admin/scaffold_controller/scaffold_controller_generator.rb', line 33

def prefixed_controller_class_name
  "#{prefix.capitalize}::#{controller_class_name}"
end