class SakaiInfo::GenericMessage
Public Class Methods
count_by_date_and_message_type(count_date, message_type)
click to toggle source
# File lib/sakai-info/generic_message.rb, line 26 def self.count_by_date_and_message_type(count_date, message_type) date_str = nil if count_date.is_a? Time date_str = count_date.strftime("%Y-%m-%d") elsif count_date.is_a? String if count_date =~ /^\d\d\d\d-\d\d-\d\d$/ date_str = count_date else raise InvalidDateException end else raise InvalidDateException end if not valid_message_type? message_type raise UnknownMessageTypeException end DB.connect.fetch("select count(*) as count from mfr_message_t " + "where message_dtype = ? and " + "to_char(created,'YYYY-MM-DD') = ? ", message_type, date_str).first[:count].to_i end
types()
click to toggle source
# File lib/sakai-info/generic_message.rb, line 15 def self.types { "ME" => "Forum Post", "PM" => "Private Message" } end
valid_message_type?(mt)
click to toggle source
# File lib/sakai-info/generic_message.rb, line 22 def self.valid_message_type?(mt) GenericMessage.types.keys.include?(mt) end