Method: Bundler::CLI.check_deprecated_ext_option

Defined in:
lib/bundler/cli.rb

.check_deprecated_ext_option(arguments) ⇒ Object

[View source]

678
679
680
681
682
683
684
685
686
687
# File 'lib/bundler/cli.rb', line 678

def self.check_deprecated_ext_option(arguments)
  # when deprecated version of `--ext` is called
  # print out deprecation warning and pretend `--ext=c` was provided
  if deprecated_ext_value?(arguments)
    message = "Extensions can now be generated using C or Rust, so `--ext` with no arguments has been deprecated. Please select a language, e.g. `--ext=rust` to generate a Rust extension. This gem will now be generated as if `--ext=c` was used."
    removed_message = "Extensions can now be generated using C or Rust, so `--ext` with no arguments has been removed. Please select a language, e.g. `--ext=rust` to generate a Rust extension."
    SharedHelpers.major_deprecation 2, message, removed_message: removed_message
    arguments[arguments.index("--ext")] = "--ext=c"
  end
end