class Popularity::Medium

Public Instance Methods

recommends() click to toggle source
# File lib/popularity/networks/medium.rb, line 5
def recommends
  response_json["payload"]["value"]["count"]
end
valid?() click to toggle source
# File lib/popularity/networks/medium.rb, line 9
def valid?
  host == 'medium.com'
end

Protected Instance Methods

medium_id() click to toggle source
# File lib/popularity/networks/medium.rb, line 15
def medium_id
  @url.split("/").last.split("-").last
end
request_url() click to toggle source
# File lib/popularity/networks/medium.rb, line 19
def request_url
  "https://medium.com/p/#{medium_id}/upvotes"
end
response_json() click to toggle source
# File lib/popularity/networks/medium.rb, line 23
def response_json
  JSON.parse(response.sub("])}while(1);</x>", ""))
end