# File lib/phusion_passenger/app_process.rb, line 97 def self.search_gem(gem_name, gem_version_spec) if defined?(Gem::Specification) && Gem::Specification.respond_to?(:find_all_by_name) return Gem::Specification.find_all_by_name(gem_name, gem_version_spec) elsif Gem.respond_to?(:source_index) dep = Gem::Dependency.new(gem_name, gem_version_spec) return Gem.source_index.search(dep, true) else dep = Gem::Dependency.new(gem_name, gem_version_spec) return Gem.cache.search(dep, true) end end