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