Module: Bundler::MatchMetadata
- Included in:
- LazySpecification, MatchRemoteMetadata, Gem::Specification
- Defined in:
- lib/bundler/match_metadata.rb
Instance Method Summary collapse
- #expanded_dependencies ⇒ Object
- #matches_current_metadata? ⇒ Boolean
- #matches_current_ruby? ⇒ Boolean
- #matches_current_rubygems? ⇒ Boolean
- #metadata_dependency(name, requirement) ⇒ Object
Instance Method Details
permalink #expanded_dependencies ⇒ Object
[View source]
17 18 19 20 21 22 |
# File 'lib/bundler/match_metadata.rb', line 17 def runtime_dependencies + [ ("Ruby", @required_ruby_version), ("RubyGems", @required_rubygems_version), ].compact end |
permalink #matches_current_metadata? ⇒ Boolean
5 6 7 |
# File 'lib/bundler/match_metadata.rb', line 5 def matches_current_ruby? && matches_current_rubygems? end |
permalink #matches_current_ruby? ⇒ Boolean
9 10 11 |
# File 'lib/bundler/match_metadata.rb', line 9 def matches_current_ruby? @required_ruby_version.satisfied_by?(Gem.ruby_version) end |
permalink #matches_current_rubygems? ⇒ Boolean
13 14 15 |
# File 'lib/bundler/match_metadata.rb', line 13 def matches_current_rubygems? @required_rubygems_version.satisfied_by?(Gem.rubygems_version) end |
permalink #metadata_dependency(name, requirement) ⇒ Object
[View source]
24 25 26 27 28 |
# File 'lib/bundler/match_metadata.rb', line 24 def (name, requirement) return if requirement.nil? || requirement.none? Gem::Dependency.new("#{name}\0", requirement) end |