Method: Bundler::CLI::Gem#initialize

Defined in:
lib/bundler/cli/gem.rb

#initialize(options, gem_name, thor) ⇒ Gem

Returns a new instance of Gem.

[View source]

20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/bundler/cli/gem.rb', line 20

def initialize(options, gem_name, thor)
  @options = options
  @gem_name = resolve_name(gem_name)

  @thor = thor
  thor.behavior = :invoke
  thor.destination_root = nil

  @name = @gem_name
  @target = SharedHelpers.pwd.join(gem_name)

  @extension = options[:ext]

  validate_ext_name if @extension
  validate_rust_builder_rubygems_version if @extension == "rust"
end