Sha256: 8f2fb1291ed65a5eb13af41660fa92c133931461a685c975e56fa430b1d7630a

Contents?: true

Size: 531 Bytes

Versions: 11

Compression:

Stored size: 531 Bytes

Contents

class Comment < ActiveRecord::Base
  belongs_to :commented_record, :polymorphic => true
  belongs_to :user

  validates :comment, :presence => {:message => 'Comment cannot be blank'}

  alias :approved_by :user

  scope :in_order, order('created_at ASC')
  scope :recent, order('created_at DESC')
  scope :approved, where('approved = 1')

  def approved?
    self.approved == 1
  end

  def approve(user)
    self.approved = 1
    self.user = user
    self.approved_at = Time.now
    self.save
  end
  
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
knitkit-2.0.11 app/models/comment.rb
knitkit-2.0.10 app/models/comment.rb
knitkit-2.0.9 app/models/comment.rb
knitkit-2.0.7 app/models/comment.rb
knitkit-2.0.6 app/models/comment.rb
knitkit-2.0.5 app/models/comment.rb
knitkit-2.0.4 app/models/comment.rb
knitkit-2.0.3 app/models/comment.rb
knitkit-2.0.2 app/models/comment.rb
knitkit-2.0.1 app/models/comment.rb
knitkit-2.0.0 app/models/comment.rb