Sha256: 11e1eb47e8e311a1c9772898d06ffd31d883d7a6773449b7c8eac5d394287b1f

Contents?: true

Size: 335 Bytes

Versions: 14

Compression:

Stored size: 335 Bytes

Contents

class Follow < ActiveRecord::Base
  extend ActsAsFollower::FollowerLib
  extend ActsAsFollower::FollowScopes

  # NOTE: Follows belong to the "followable" interface, and also to followers
  belongs_to :followable, polymorphic: true
  belongs_to :follower, polymorphic: true

  def block!
    update_attribute(:blocked, true)
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
sufia-models-6.7.0 app/models/follow.rb
sufia-7.1.0 app/models/follow.rb
sufia-7.0.0 app/models/follow.rb
sufia-7.0.0.rc2 app/models/follow.rb
sufia-7.0.0.rc1 app/models/follow.rb
sufia-7.0.0.beta4 app/models/follow.rb
sufia-7.0.0.beta3 app/models/follow.rb
sufia-7.0.0.beta2 app/models/follow.rb
sufia-7.0.0.beta1 app/models/follow.rb
sufia-models-6.6.1 app/models/follow.rb
sufia-models-6.6.0 app/models/follow.rb
sufia-models-6.5.0 app/models/follow.rb
sufia-models-6.4.0 app/models/follow.rb
sufia-models-6.3.0 app/models/follow.rb