Class: Chef::Provider::Package::Rubygems::CurrentGemEnvironment
Constant Summary
GemEnvironment::DEFAULT_UNINSTALLER_OPTS
Instance Method Summary
collapse
#candidate_version_from_file, #dependency_installer, #find_newest_remote_version, #initialize, #install, #installed_versions, #spec_from_file, #uninstall, #uninstaller, #with_correct_verbosity, #with_gem_sources
Instance Method Details
#candidate_version_from_remote(gem_dependency, *sources) ⇒ Object
290
291
292
293
294
|
# File 'lib/chef/provider/package/rubygems.rb', line 290
def candidate_version_from_remote(gem_dependency, *sources)
with_gem_sources(*sources) do
find_newest_remote_version(gem_dependency, *sources)
end
end
|
#gem_paths ⇒ Object
270
271
272
|
# File 'lib/chef/provider/package/rubygems.rb', line 270
def gem_paths
Gem.path
end
|
#gem_source_index ⇒ Object
274
275
276
|
# File 'lib/chef/provider/package/rubygems.rb', line 274
def gem_source_index
Gem.source_index
end
|
#gem_specification ⇒ Object
278
279
280
|
# File 'lib/chef/provider/package/rubygems.rb', line 278
def gem_specification
Gem::Specification
end
|
#gem_specification_record ⇒ Object
282
283
284
|
# File 'lib/chef/provider/package/rubygems.rb', line 282
def gem_specification_record
Gem::SpecificationRecord.new(gem_specification.dirs)
end
|
#rubygems_version ⇒ Object
286
287
288
|
# File 'lib/chef/provider/package/rubygems.rb', line 286
def rubygems_version
Gem::VERSION
end
|