Sha256: 7439e805e9517c0faa1d9d6ac533ce4db0e813391e1ad5c2325948fd5e294b5e

Contents?: true

Size: 468 Bytes

Versions: 1

Compression:

Stored size: 468 Bytes

Contents

class ReputationIntermediateValue < ActiveRecord::Base
    
  belongs_to :user
  belongs_to :rule, :class_name => 'ReputationRule'
  
  validates_presence_of :user
  validates_presence_of :rule
  validates_numericality_of :value
  
  validates_uniqueness_of :name, :scope => [:user_id, :rule_id]
  
  attr_accessible :user, :rule, :name, :value
  
  def initialize(*args)
    args[0] = {
      :value => 0
    }.merge(args.first || {})

    super *args
  end

    
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reputation-0.0.5 app/models/reputation_intermediate_value.rb