Sha256: f65d4f27cd0b62a8b6a82e3b93ea6f5862f4a0e3959d3353dd2699f45b0fede5

Contents?: true

Size: 286 Bytes

Versions: 22

Compression:

Stored size: 286 Bytes

Contents

class Trophy < ActiveRecord::Base
  deprecated_attr_accessible  :generic_file_id, :user_id

  validate :count_within_limit, :on => :create

  def count_within_limit
    if Trophy.where(user_id:self.user_id).count >= 5
      errors.add(:base, "Exceeded trophy limit")
    end
  end
end

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
sufia-3.6.1 sufia-models/app/models/trophy.rb
sufia-models-3.6.1 app/models/trophy.rb
sufia-3.6.0 sufia-models/app/models/trophy.rb
sufia-models-3.6.0 app/models/trophy.rb
sufia-3.5.0 sufia-models/app/models/trophy.rb
sufia-models-3.5.0 app/models/trophy.rb
sufia-3.4.0 sufia-models/app/models/trophy.rb
sufia-models-3.4.0 app/models/trophy.rb
sufia-3.4.0.rc4 sufia-models/app/models/trophy.rb
sufia-models-3.4.0.rc4 app/models/trophy.rb
sufia-3.4.0.rc3 sufia-models/app/models/trophy.rb
sufia-models-3.4.0.rc3 app/models/trophy.rb
sufia-3.3.1 sufia-models/app/models/trophy.rb
sufia-models-3.3.1 app/models/trophy.rb
sufia-3.4.0.rc2 sufia-models/app/models/trophy.rb
sufia-models-3.4.0.rc2 app/models/trophy.rb
sufia-3.4.0.rc1 sufia-models/app/models/trophy.rb
sufia-models-3.4.0.rc1 app/models/trophy.rb
sufia-3.3.0 sufia-models/app/models/trophy.rb
sufia-models-3.3.0 app/models/trophy.rb