Sha256: 0d6086de35f8de0689ef30401fbf7e63f13ee9d038a14d7ec876c6c2768af01e

Contents?: true

Size: 576 Bytes

Versions: 18

Compression:

Stored size: 576 Bytes

Contents

class Comment < ActiveRecord::Base
  attr_protected :created_at, :updated_at

  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

18 entries across 18 versions & 1 rubygems

Version Path
knitkit-3.2.0 app/models/comment.rb
knitkit-3.0.0 app/models/comment.rb
knitkit-2.1.15 app/models/comment.rb
knitkit-2.1.14 app/models/comment.rb
knitkit-2.1.13 app/models/comment.rb
knitkit-2.1.12 app/models/comment.rb
knitkit-2.1.11 app/models/comment.rb
knitkit-2.1.10 app/models/comment.rb
knitkit-2.1.9 app/models/comment.rb
knitkit-2.1.8 app/models/comment.rb
knitkit-2.1.7 app/models/comment.rb
knitkit-2.1.6 app/models/comment.rb
knitkit-2.1.5 app/models/comment.rb
knitkit-2.1.4 app/models/comment.rb
knitkit-2.1.3 app/models/comment.rb
knitkit-2.1.2 app/models/comment.rb
knitkit-2.1.1 app/models/comment.rb
knitkit-2.1.0 app/models/comment.rb