report.rb
615 Bytes
class SpaminatorPlugin::Report < Noosfero::Plugin::ActiveRecord
serialize :failed, Hash
belongs_to :environment
validates_presence_of :environment
named_scope :from, lambda { |environment| {:conditions => {:environment_id => environment}}}
def after_initialize
self.failed ||= {:people => [], :comments => []}
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