Lines Matching refs:specs
14 # * "/specs.#{Gem.marshal_version}.gz" - specs name/version/platform index
15 # * "/latest_specs.#{Gem.marshal_version}.gz" - latest specs
70 <%= values["specs"].map { |v| "<a href=\"##{v["name"]}\">#{v["name"]}</a>" }.join ', ' %>.
74 <% values["specs"].each do |spec| %>
481 specs = latest_specs.sort.map do |spec|
486 specs = Marshal.dump specs
489 specs = Gem.gzip specs
496 res['content-length'] = specs.length
498 res.body << specs
542 specs = Gem::Specification.find_all_by_name name, version
552 specs = specs.select { |s| s.platform == platform }
554 if specs.empty? then
557 elsif specs.length > 1 then
562 res.body << Gem.deflate(Marshal.dump(specs.first))
577 specs = []
598 specs << {
616 specs << {
631 specs = specs.sort_by { |spec| [spec["name"].downcase, spec["version"]] }
632 specs.last["is_last"] = true
634 # tag all specs with first_name_entry
636 specs.each do |spec|
646 values = { "gem_count" => specs.size.to_s, "specs" => specs,
752 @server.mount_proc "/specs.#{Gem.marshal_version}", method(:specs)
753 @server.mount_proc "/specs.#{Gem.marshal_version}.gz", method(:specs)
797 def specs(req, res)
802 specs = Gem::Specification.sort_by(&:sort_obj).map do |spec|
807 specs = Marshal.dump specs
810 specs = Gem.gzip specs
817 res['content-length'] = specs.length
819 res.body << specs