Module: Tartarus::Logger::InstanceMethods

Defined in:
lib/tartarus/logger.rb

Instance Method Summary collapse

Instance Method Details

#group_countObject



9
10
11
# File 'lib/tartarus/logger.rb', line 9

def group_count
  self.class.count( :conditions => ["group_id = ?", group_id] )
end

#handle_notificationsObject



13
14
15
16
17
# File 'lib/tartarus/logger.rb', line 13

def handle_notifications
  notification_address =  Tartarus.configuration['notification_address']
  return unless notification_address.present? 
  Tartarus::Notifiers::Mail.notification( notification_address, self ).deliver if group_count == 1 or (group_count%Tartarus.configuration['notification_threshold']).zero?
end