Class: Gem::NameTuple

Inherits:
Object
  • Object
show all
Defined in:
lib/bundler/rubygems_ext.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, version, platform = Gem::Platform::RUBY) ⇒ NameTuple

Returns a new instance of NameTuple.



413
414
415
416
417
418
419
# File 'lib/bundler/rubygems_ext.rb', line 413

def initialize(name, version, platform=Gem::Platform::RUBY)
  if Gem::Platform === platform
    initialize_with_platform(name, version, platform.to_s)
  else
    initialize_with_platform(name, version, platform)
  end
end

Instance Method Details

#initialize_with_platformObject



411
# File 'lib/bundler/rubygems_ext.rb', line 411

alias_method :initialize_with_platform, :initialize

#lock_nameObject



422
423
424
425
426
427
428
# File 'lib/bundler/rubygems_ext.rb', line 422

def lock_name
  if platform == Gem::Platform::RUBY
    "#{name} (#{version})"
  else
    "#{name} (#{version}-#{platform})"
  end
end