Sha256: 2442274eea0f91529ab3b6920459e754bc04e73f05beaee610f9f1fa10f300d5

Contents?: true

Size: 574 Bytes

Versions: 4

Compression:

Stored size: 574 Bytes

Contents

class SpudPostComment < ActiveRecord::Base

  if Spud::Blog.enable_rakismet
    include Rakismet::Model
    before_save :rakismet_check_for_spam
  end

	validates_presence_of :author, :content
	belongs_to :post, :class_name => 'SpudPost', :foreign_key => 'spud_post_id', :counter_cache => :comments_count, :inverse_of => :comments, :touch => true

  def visible?
    return approved && !spam
  end

private

  def rakismet_check_for_spam
    if self.spam?
      self.spam = true
      self.approved = false
    else
      self.spam = true
    end
    return true
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tb_blog-1.1.3 app/models/spud_post_comment.rb
tb_blog-1.1.2 app/models/spud_post_comment.rb
tb_blog-1.1.1 app/models/spud_post_comment.rb
tb_blog-1.1.0 app/models/spud_post_comment.rb