Class: Bundler::Source::Metadata
- Inherits:
-
Source
- Object
- Source
- Bundler::Source::Metadata
- Defined in:
- lib/bundler/source/metadata.rb
Instance Method Summary collapse
- #==(other) ⇒ Object (also: #eql?)
- #hash ⇒ Object
- #install(spec, _opts = {}) ⇒ Object
- #options ⇒ Object
- #specs ⇒ Object
- #to_s ⇒ Object
- #version_message(spec) ⇒ Object
Instance Method Details
#==(other) ⇒ Object Also known as: eql?
49 50 51 |
# File 'lib/bundler/source/metadata.rb', line 49 def ==(other) self.class == other.class end |
#hash ⇒ Object
54 55 56 |
# File 'lib/bundler/source/metadata.rb', line 54 def hash self.class.hash end |
#install(spec, _opts = {}) ⇒ Object
40 41 42 43 |
# File 'lib/bundler/source/metadata.rb', line 40 def install(spec, _opts = {}) "Using #{(spec)}" nil end |
#options ⇒ Object
36 37 38 |
# File 'lib/bundler/source/metadata.rb', line 36 def {} end |
#specs ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/bundler/source/metadata.rb', line 6 def specs @specs ||= Index.build do |idx| idx << Gem::Specification.new("Ruby\0", Bundler::RubyVersion.system.gem_version) idx << Gem::Specification.new("RubyGems\0", Gem::VERSION) do |s| s.required_rubygems_version = Gem::Requirement.default end if local_spec = Gem.loaded_specs["bundler"] raise CorruptBundlerInstallError.new(local_spec) if local_spec.version.to_s != Bundler::VERSION idx << local_spec else idx << Gem::Specification.new do |s| s.name = "bundler" s.version = VERSION s.license = "MIT" s.platform = Gem::Platform::RUBY s. = ["bundler team"] s.bindir = "exe" s.homepage = "https://bundler.io" s.summary = "The best way to manage your application's dependencies" s.executables = %w[bundle bundler] s.loaded_from = SharedHelpers.gemspec_path end end idx.each {|s| s.source = self } end end |
#to_s ⇒ Object
45 46 47 |
# File 'lib/bundler/source/metadata.rb', line 45 def to_s "the local ruby installation" end |
#version_message(spec) ⇒ Object
58 59 60 |
# File 'lib/bundler/source/metadata.rb', line 58 def (spec) "#{spec.name} #{spec.version}" end |