Class: Bundler::PubGrub::StaticPackageSource
| Relationships & Source Files | |
| Namespace Children | |
| Classes: | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           BasicPackageSource | |
| Instance Chain: 
          self,
           BasicPackageSource | |
| Inherits: | Bundler::PubGrub::BasicPackageSource 
 | 
| Defined in: | lib/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb | 
Class Method Summary
BasicPackageSource - Inherited
Instance Method Summary
- #all_versions_for(package)
- #dependencies_for(package, version)
- #parse_dependency(package, dependency)
- #root_dependencies
BasicPackageSource - Inherited
| #all_versions_for | Override me! | 
| #dependencies_for | Override me! | 
| #incompatibilities_for, #no_versions_incompatibility_for, | |
| #parse_dependency | Override me! | 
| #root_dependencies | Override me! | 
| #versions_for | |
Constructor Details
    .new {|DSL.new(@packages, @root_deps)| ... } ⇒ StaticPackageSource 
  
Instance Method Details
#all_versions_for(package)
[ GitHub ]# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb', line 43
def all_versions_for(package) @packages[package].keys end
#dependencies_for(package, version)
[ GitHub ]# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb', line 51
def dependencies_for(package, version) @packages[package][version] end
#parse_dependency(package, dependency)
[ GitHub ]# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb', line 55
def parse_dependency(package, dependency) return false unless @packages.key?(package) Bundler::PubGrub::RubyGems.parse_constraint(package, dependency) end
#root_dependencies
[ GitHub ]# File 'lib/bundler/vendor/pub_grub/lib/pub_grub/static_package_source.rb', line 47
def root_dependencies @root_deps end