Class: Bundler::RubygemsIntegration::Modern

Inherits:
Bundler::RubygemsIntegration show all
Defined in:
lib/bundler/rubygems_integration.rb

Overview

Rubygems 1.8.5-1.8.19

Direct Known Subclasses

AlmostModern, MoreModern

Instance Method Summary (collapse)

Methods inherited from Bundler::RubygemsIntegration

#backport_base_dir, #backport_cache_file, #backport_segment_generation, #backport_spec_file, #backport_yaml_initialize, #bin_path, #build, #build_args, #build_args=, #build_gem, #clear_paths, #config_map, #configuration, #download_gem, #fetch_all_remote_specs, #fetch_prerelease_specs, #fetch_specs, #gem_bindir, #gem_cache, #gem_dir, #gem_from_path, #gem_path, #inflate, #loaded_specs, #mark_loaded, #marshal_spec_dir, #path, #platforms, #preserve_paths, #provides?, provides?, #read_binary, #redefine_method, #replace_bin_path, #replace_entrypoints, #replace_gem, #replace_refresh, #repository_subdirectories, #reverse_rubygems_kernel_mixin, #ruby_engine, #security_policies, #security_policy_keys, #sources, #sources=, #spec_cache_dirs, #spec_from_gem, #stub_source_index, #ui=, #user_home, #version, version, #with_build_args

Instance Method Details

- (Object) all_specs



458
459
460
# File 'lib/bundler/rubygems_integration.rb', line 458

def all_specs
  Gem::Specification.to_a
end

- (Object) find_name(name)



462
463
464
# File 'lib/bundler/rubygems_integration.rb', line 462

def find_name(name)
  Gem::Specification.find_all_by_name name
end

- (Object) stub_rubygems(specs)



448
449
450
451
452
453
454
455
456
# File 'lib/bundler/rubygems_integration.rb', line 448

def stub_rubygems(specs)
  Gem::Specification.all = specs

  Gem.post_reset {
    Gem::Specification.all = specs
  }

  stub_source_index(specs)
end