class Kadim::Generators::ScaffoldControllerGenerator
Public Class Methods
new(args = [], local_options = {}, config = {})
click to toggle source
Calls superclass method
# File lib/generators/kadim/scaffold_controller/scaffold_controller_generator.rb, line 6 def initialize(args = [], local_options = {}, config = {}) @initial_args = args @initial_options = local_options @initial_config = config super end
Public Instance Methods
scaffold_controller()
click to toggle source
# File lib/generators/kadim/scaffold_controller/scaffold_controller_generator.rb, line 13 def scaffold_controller model_path = name.underscore unless Kadim.app_model_paths.include?(model_path) puts "Are you sure \"#{name}\" is a model?" return end @initial_args += Kadim.scaffold_attributes(model_path.camelize.constantize) if @initial_args.one? @initial_options.reject! { |option| option.starts_with?("-e") || option.starts_with?("--template-engine") } @initial_options << "--template-engine=erb" Kadim.scaffold_controller(@initial_args, @initial_options, @initial_config) end