def append_to_activity_stream
      # the `return if activity_verb.blank?` guard is needed to block the
      # create! method when
      # creating shares, likes, unlikes, etc
      return if activity_verb.blank?

      CreateActivity.new(actor_id: author_id,
                         activity_object_id: guid,
                         target_id: activity_target_id,
                         verb: activity_verb,
                         object_ids: object_ids).call
    end
def append_to_activity_stream
      # the `return if activity_verb.blank?` guard is needed to block the
      # create! method when
      # creating shares, likes, unlikes, etc
      return if activity_verb.blank?

      CreateActivity.new(actor_id: author_id,
                         activity_object_id: guid,
                         target_id: activity_target_id,
                         verb: activity_verb,
                         object_ids: object_ids).call
    end
REFACTOR: remove the after_create callback. Move the callback to the
 controller(s)?
           Create a Collaborating Object