def unfollow(model)
      if self.id != model.id && self.follows?(model)

        model.before_unfollowed_by(self) if model.respond_to?('before_unfollowed_by')
        model.followers.where(:ff_type => self.class.name, :ff_id => self.id).destroy
        model.inc(:fferc, -1)
        model.after_unfollowed_by(self) if model.respond_to?('after_unfollowed_by')

        self.before_unfollow(model) if self.respond_to?('before_unfollow')
        self.followees.where(:ff_type => model.class.name, :ff_id => model.id).destroy
        self.inc(:ffeec, -1)
        self.after_unfollow(model) if self.respond_to?('after_unfollow')

      else
        return false
      end
    end
def unfollow(model)
      if self.id != model.id && self.follows?(model)

        model.before_unfollowed_by(self) if model.respond_to?('before_unfollowed_by')
        model.followers.where(:ff_type => self.class.name, :ff_id => self.id).destroy
        model.inc(:fferc, -1)
        model.after_unfollowed_by(self) if model.respond_to?('after_unfollowed_by')

        self.before_unfollow(model) if self.respond_to?('before_unfollow')
        self.followees.where(:ff_type => model.class.name, :ff_id => model.id).destroy
        self.inc(:ffeec, -1)
        self.after_unfollow(model) if self.respond_to?('after_unfollow')

      else
        return false
      end
    end
unfollow a model

 Example:
 => @bonnie.unfollow(@clyde)