# File lib/god/contacts/prowl.rb, line 45 def map_priority(priority) case priority when 1 then Prowly::Notification::Priority::EMERGENCY when 2 then Prowly::Notification::Priority::HIGH when 3 then Prowly::Notification::Priority::NORMAL when 4 then Prowly::Notification::Priority::MODERATE when 5 then Prowly::Notification::Priority::VERY_LOW else Prowly::Notification::Priority::NORMAL end end
# File lib/god/contacts/prowl.rb, line 26 def notify(message, time, priority, category, host) result = Prowly.notify do |n| n.apikey = arg(:apikey) n.priority = map_priority(priority.to_i) n.application = category || "God" n.event = "on " + host.to_s n.description = message.to_s + " at " + time.to_s end if result.succeeded? self.info = "sent prowl notification to #{self.name}" else self.info = "failed to send prowl notification to #{self.name}: #{result.message}" end rescue Object => e applog(nil, :info, "failed to send prowl notification to #{self.name}: #{e.message}") applog(nil, :debug, e.backtrace.join("\n")) end
Generated with the Darkfish Rdoc Generator 2.