module Rails::Generators::ModelHelpers

def self.included(base) #:nodoc:

:nodoc:
def self.included(base) #:nodoc:
  base.class_option :force_plural, type: :boolean, default: false, desc: 'Forces the use of the given model name'
end

def initialize(args, *_options)

def initialize(args, *_options)
  super
  if name == name.pluralize && name.singularize != name.pluralize && !options[:force_plural]
    singular = name.singularize
    unless ModelHelpers.skip_warn
      say PLURAL_MODEL_NAME_WARN_MESSAGE % [name, singular]
      ModelHelpers.skip_warn = true
    end
    name.replace singular
    assign_names!(name)
  end
end