class Popularity::Rubygems

Public Instance Methods

as_json(options = {}) click to toggle source
# File lib/popularity/rubygems.rb, line 7
def as_json(options = {})      
  {"downloads" => downloads}
end
downloads() click to toggle source
# File lib/popularity/networks/rubygems.rb, line 5
def downloads
  response_json["downloads"]
end
total() click to toggle source
# File lib/popularity/rubygems.rb, line 11
def total
  downloads
end
valid?() click to toggle source
# File lib/popularity/networks/rubygems.rb, line 9
def valid?
  host == 'rubygems.org' && @url =~ /\/gems\//
end

Protected Instance Methods

gem_name() click to toggle source
# File lib/popularity/networks/rubygems.rb, line 15
def gem_name
  @url.split("/").last
end
request_url() click to toggle source
# File lib/popularity/networks/rubygems.rb, line 19
def request_url
  "https://rubygems.org/api/v1/gems/#{gem_name}.json"
end