class method
self.new
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18Available in: v2.2.3 v2.3.18
Signature
self.new(runtime_args, runtime_options = {})
No documentation comment.
Parameters
-
runtime_argsreq -
runtime_optionsopt = {}
Source
# File railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb, line 16
def initialize(runtime_args, runtime_options = {})
super
if @name == @name.pluralize && !options[:force_plural]
logger.warning "Plural version of the model detected, using singularized version. Override with --force-plural."
@name = @name.singularize
assign_names!(@name)
end
@controller_name = @name.pluralize
base_name, @controller_class_path, @controller_file_path, @controller_class_nesting, @controller_class_nesting_depth = extract_modules(@controller_name)
@controller_class_name_without_nesting, @controller_underscore_name, @controller_plural_name = inflect_names(base_name)
@controller_singular_name=base_name.singularize
if @controller_class_nesting.empty?
@controller_class_name = @controller_class_name_without_nesting
else
@controller_class_name = "#{@controller_class_nesting}::#{@controller_class_name_without_nesting}"
end
end
Defined in railties/lib/rails_generator/generators/components/scaffold/scaffold_generator.rb line 16
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ScaffoldGenerator