conference-opportunities/conference-opportunities

View on GitHub
app/jobs/conference_follow_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ConferenceFollowJob < ActiveJob::Base
  queue_as :default

  def self.from_event(user)
    perform_later(user.id)
  end

  def perform(uid)
    user = TwitterCredentials.create.client.user(uid)
    conference = Conference.find_or_initialize_by(uid: user.id)
    conference.update_from_twitter(user).update_attributes!(unfollowed_at: nil)
  end
end