Sha256: 180eac45a7e832bc150973a060cf84feb801d08c307cc070a023dff08e3d3e00
Contents?: true
Size: 540 Bytes
Versions: 2
Compression:
Stored size: 540 Bytes
Contents
require 'fastgem/version.rb' require 'fastgem/table.rb' %w(net/https uri thread json).each { |lib| require lib } module Fastgem def self.search(q) uri = URI.parse("https://rubygems.org/api/v1/search.json?query=#{q}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) results = JSON.parse(response.body) table = Fastgem::Table.new results.each do |result| table.format(result) end table.after end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastgem-0.0.3 | lib/fastgem.rb |
fastgem-0.0.2 | lib/fastgem.rb |