def create_user_model
fname = "app/models/#{ user_class.underscore }.rb"
unless File.exist?(File.join(destination_root, fname))
template("user.rb", fname)
else
inclusion = "include DeviseTokenAuth::Concerns::User"
unless parse_file_for_line(fname, inclusion)
active_record_needle = (Rails::VERSION::MAJOR == 5) ? 'ApplicationRecord' : 'ActiveRecord::Base'
inject_into_file fname, after: "class #{user_class} < #{active_record_needle}\n" do "# Include default devise modules.\ndevise :database_authenticatable, :registerable,\n:recoverable, :rememberable, :trackable, :validatable,\n:confirmable, :omniauthable\ninclude DeviseTokenAuth::Concerns::User\n"
end
end
end
end