class GrowViral::Warehouse::ChecksFollowHistory

Attributes

config[R]
following_uid[R]
uid[R]

Public Class Methods

exists?(*args) click to toggle source
# File lib/warehouse/checks_follow_history.rb, line 4
def self.exists?(*args)
  new(*args).exists?
end
new(uid, following_uid, deps) click to toggle source
# File lib/warehouse/checks_follow_history.rb, line 9
def initialize(uid, following_uid, deps)
  raise HandleNotUidError unless uid.is_a? Numeric
  raise HandleNotUidError unless following_uid.is_a? Numeric

  @uid = uid
  @following_uid = following_uid
  @config = deps[:config]
end

Public Instance Methods

exists?() click to toggle source
# File lib/warehouse/checks_follow_history.rb, line 18
def exists?
  response = Net::HTTP.get_response(uri)
  if response.code.to_i == 200
    true
  else
    false
  end
end
uri() click to toggle source
# File lib/warehouse/checks_follow_history.rb, line 27
def uri
  @uri ||= URI.parse("#{config.host}/follows?uid=#{uid}&following_uid=#{following_uid}")
end