class GrowViral::Warehouse::RecordsUnfollow
Attributes
config[R]
following_uid[R]
uid[R]
Public Class Methods
new(uid, following_uid, deps)
click to toggle source
# File lib/warehouse/records_unfollow.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
register(*args)
click to toggle source
# File lib/warehouse/records_unfollow.rb, line 4 def self.register(*args) new(*args).register end
Public Instance Methods
form_data()
click to toggle source
# File lib/warehouse/records_unfollow.rb, line 31 def form_data { "uid" => uid, "follow_uid" => following_uid, "timestamp" => timestamp } end
register()
click to toggle source
# File lib/warehouse/records_unfollow.rb, line 18 def register response = Net::HTTP.post_form(uri, form_data) JSON.parse(response.body) end
timestamp()
click to toggle source
# File lib/warehouse/records_unfollow.rb, line 27 def timestamp @timestamp ||= Time.now.to_i end
uri()
click to toggle source
# File lib/warehouse/records_unfollow.rb, line 23 def uri @uri ||= URI.parse("#{config.host}/interactions/mark_unfollowed") end