U:RDoc::NormalModule[iI"SpecificationProvider:EFI"4Gem::Resolver::Molinillo::SpecificationProvider;T0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[I"PProvides information about specifcations and dependencies to the resolver, ;TI"Qallowing the {Resolver} class to remain generic while still providing power ;TI"and flexibility.;To:RDoc::Markup::BlankLineo; ;[I"`This module contains the methods that users of Gem::Resolver::Molinillo must to implement, ;TI"0using knowledge of their own model classes.;T: @fileI"Tlib/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[[[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[; [ [I"allow_missing?;FI"Tlib/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb;T[I"dependencies_for;F@,[I" name_for;F@,[I"(name_for_explicit_dependency_source;F@,[I"'name_for_locking_dependency_source;F@,[I"requirement_satisfied_by?;F@,[I"search_for;F@,[I"sort_dependencies;F@,[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"Gem::Resolver::Molinillo;TcRDoc::NormalModule