Sha256: 600b5a9584d7ff6cb7411ecfa7ca2bf8b5147159068541fd84200c3048fef1e8

Contents?: true

Size: 609 Bytes

Versions: 77

Compression:

Stored size: 609 Bytes

Contents

# == Schema Information
#
# Table name: identity_feeds
#
#  id           :integer(4)      not null, primary key
#  feed_id      :integer(4)      not null
#  ownable_id   :integer(4)      not null
#  ownable_type :string(255)     not null
#

class IdentityFeed < ActiveRecord::Base
  belongs_to :ownable, :polymorphic => true
  belongs_to :feed
  
  validates_uniqueness_of :feed_id, :scope => [:ownable_id, :ownable_type]
  
  # Determines whether or not he given user can edit the identity feed
  def can_edit?(user)
    if ownable == user || user.admin?
      true
    else
      false
    end
  end
  
end

Version data entries

77 entries across 77 versions & 2 rubygems

Version Path
muck-services-3.3.3 app/models/identity_feed.rb
muck-services-3.3.2 app/models/identity_feed.rb
muck-services-3.3.1 app/models/identity_feed.rb
muck-services-3.3.0 app/models/identity_feed.rb
muck-services-3.2.2 app/models/identity_feed.rb
muck-services-3.2.1 app/models/identity_feed.rb
muck-services-3.2.0 app/models/identity_feed.rb
muck-services-3.1.1 app/models/identity_feed.rb
muck-services-3.1.0 app/models/identity_feed.rb
muck-services-0.1.47 app/models/identity_feed.rb
muck-services-3.0.0 app/models/identity_feed.rb
muck-services-0.1.46 app/models/identity_feed.rb
muck-services-0.1.45 app/models/identity_feed.rb
muck-services-0.1.44 app/models/identity_feed.rb
muck-services-0.1.43 app/models/identity_feed.rb
muck-services-0.1.42 app/models/identity_feed.rb
muck-services-0.1.41 app/models/identity_feed.rb
muck-services-0.1.40 app/models/identity_feed.rb
muck-services-0.1.39 app/models/identity_feed.rb
muck-services-0.1.38 app/models/identity_feed.rb