[deploy] Update acts_as_follower to 06393d3693a1 to avoid race condition (#9145)

This commit is contained in:
rhymes 2020-07-06 19:00:54 +02:00 committed by GitHub
parent 8afc9bb0c3
commit 8b72103f3a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
53 changed files with 8 additions and 5 deletions

View file

@ -1,6 +1,6 @@
GIT
remote: https://github.com/thepracticaldev/acts_as_follower.git
revision: 288690cd99bc470eaee493fce5bfa9fe23157692
revision: 06393d3693a1a3d4b390aec4976c8b8f3a81cf01
branch: master
specs:
acts_as_follower (0.2.1)

View file

@ -6,3 +6,6 @@ memory
.rvmrc
Gemfile.lock
log
.bundle
vendor

View file

@ -3,4 +3,4 @@ source "http://rubygems.org"
# Specify your gem's dependencies in acts_as_follower.gemspec
gemspec
gem 'activesupport', ENV['RAILS_VERSION'] if ENV['RAILS_VERSION']
gem "activesupport", ENV["RAILS_VERSION"] if ENV["RAILS_VERSION"]

View file

@ -8,7 +8,7 @@ Gem::Specification.new do |s|
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
s.require_paths = ["lib".freeze]
s.authors = ["Tom Cocca".freeze]
s.date = "2020-06-01"
s.date = "2020-07-02"
s.description = "acts_as_follower is a Rubygem to allow any model to follow any other model. This is accomplished through a double polymorphic relationship on the Follow model. There is also built in support for blocking/un-blocking follow records. Main uses would be for Users to follow other Users or for Users to follow Books, etc\u2026 (Basically, to develop the type of follow system that GitHub has)".freeze
s.email = ["tom dot cocca at gmail dot com".freeze]
s.files = [".gitignore".freeze, ".travis.yml".freeze, "Gemfile".freeze, "MIT-LICENSE".freeze, "README.rdoc".freeze, "Rakefile".freeze, "acts_as_follower.gemspec".freeze, "init.rb".freeze, "lib/acts_as_follower.rb".freeze, "lib/acts_as_follower/follow_scopes.rb".freeze, "lib/acts_as_follower/followable.rb".freeze, "lib/acts_as_follower/follower.rb".freeze, "lib/acts_as_follower/follower_lib.rb".freeze, "lib/acts_as_follower/railtie.rb".freeze, "lib/acts_as_follower/version.rb".freeze, "lib/generators/USAGE".freeze, "lib/generators/acts_as_follower_generator.rb".freeze, "lib/generators/templates/migration.rb".freeze, "lib/generators/templates/model.rb".freeze, "test/README".freeze, "test/acts_as_followable_test.rb".freeze, "test/acts_as_follower_test.rb".freeze, "test/dummy30/Gemfile".freeze, "test/dummy30/Rakefile".freeze, "test/dummy30/app/models/application_record.rb".freeze, "test/dummy30/app/models/band.rb".freeze, "test/dummy30/app/models/band/punk.rb".freeze, "test/dummy30/app/models/band/punk/pop_punk.rb".freeze, "test/dummy30/app/models/custom_record.rb".freeze, "test/dummy30/app/models/some.rb".freeze, "test/dummy30/app/models/user.rb".freeze, "test/dummy30/config.ru".freeze, "test/dummy30/config/application.rb".freeze, "test/dummy30/config/boot.rb".freeze, "test/dummy30/config/database.yml".freeze, "test/dummy30/config/environment.rb".freeze, "test/dummy30/config/environments/development.rb".freeze, "test/dummy30/config/environments/test.rb".freeze, "test/dummy30/config/initializers/backtrace_silencers.rb".freeze, "test/dummy30/config/initializers/inflections.rb".freeze, "test/dummy30/config/initializers/secret_token.rb".freeze, "test/dummy30/config/initializers/session_store.rb".freeze, "test/dummy30/config/locales/en.yml".freeze, "test/dummy30/config/routes.rb".freeze, "test/factories/bands.rb".freeze, "test/factories/somes.rb".freeze, "test/factories/users.rb".freeze, "test/follow_test.rb".freeze, "test/schema.rb".freeze, "test/test_helper.rb".freeze]

View file

@ -30,7 +30,7 @@ module ActsAsFollower #:nodoc:
def follow(followable)
if self != followable
params = {followable_id: followable.id, followable_type: parent_class_name(followable)}
self.follows.where(params).first_or_create!
self.follows.create_or_find_by!(params)
end
end

View file

@ -0,0 +1 @@
gem "rails", "~>3.0.10"

View file

@ -1 +0,0 @@
gem 'rails', '~>3.0.10'