method

specs

ruby latest stable - Class: Bundler::Source::Metadata

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

specs()
public

No documentation available.

# File lib/bundler/source/metadata.rb, line 6
      def specs
        @specs ||= Index.build do |idx|
          idx << Gem::Specification.new("ruby\00"", RubyVersion.system.to_gem_version_with_patchlevel)
          idx << Gem::Specification.new("rubygems\00"", Gem::VERSION)

          idx << Gem::Specification.new do |s|
            s.name     = "bundler"
            s.version  = VERSION
            s.platform = Gem::Platform::RUBY
            s.source   = self
            s.authors  = ["bundler team"]
            s.bindir   = "exe"
            s.executables = ]bundle]
            # can't point to the actual gemspec or else the require paths will be wrong
            s.loaded_from = File.expand_path("..", __FILE__)
          end
          if loaded_spec = Bundler.rubygems.loaded_specs("bundler")
            idx << loaded_spec # this has to come after the fake gemspec, to override it
          elsif local_spec = Bundler.rubygems.find_name("bundler").find {|s| s.version.to_s == VERSION }
            idx << local_spec
          end

          idx.each {|s| s.source = self }
        end
      end