report.rb
673 Bytes
class SpaminatorPlugin::Report < Noosfero::Plugin::ActiveRecord
serialize :failed, Hash
belongs_to :environment
validates_presence_of :environment
attr_accessible :environment
scope :from, lambda { |environment| {:conditions => {:environment_id => environment}}}
after_initialize do |report|
report.failed = {:people => [], :comments => []} if report.failed.blank?
end
def spams
spams_by_no_network + spams_by_content
end
def spammers
spammers_by_no_network + spammers_by_comments
end
def formated_date
created_at.strftime("%Y-%m-%d")
end
def details
# TODO Implement some decent visualization
inspect
end
end