40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# File 'lib/generators/solidus/update/update_generator.rb', line 40
def create_new_defaults_initializer
previous_version_prompt = options[:previous_version_prompt]
return if previous_version_prompt && !yes?(<<~MSG, :red)
The update process is only supported if you are coming from version #{FROM}. If this is not the case, please, skip it and update your application to use Solidus #{FROM} before retrying.
If you are confident you want to upgrade from a previous version, you must rerun the generator with the "--from={OLD_VERSION}" argument.
Are you sure you want to continue? (y/N)
MSG
from = options[:from]
to = options[:to]
@from = from
@core_changes = core_changes_template(from, to)
@frontend_changes = frontend_changes_template(from, to)
@backend_changes = backend_changes_template(from, to)
@api_changes = api_changes_template(from, to)
template 'config/initializers/new_solidus_defaults.rb.tt',
File.join(options[:initializer_directory], "#{options[:initializer_basename]}.rb")
end
|