class Notifu::Model::Issue

Public Instance Methods

create_from_event(event) click to toggle source
# File lib/notifu/model/issue.rb, line 46
def create_from_event event
  event.each { |name, value| instance_variable_set(name, value) }
  self.save
end
time_last_notified!(group_name, sla_name, time) click to toggle source
# File lib/notifu/model/issue.rb, line 41
def time_last_notified! (group_name, sla_name, time)
  obj = JSON.parse(self.time_last_notified)
  self.time_last_notified = JSON.generate(obj.merge({ "#{group_name}:#{sla_name}" => time }))
end
time_last_notified?(group_name, sla_name) click to toggle source
# File lib/notifu/model/issue.rb, line 33
def time_last_notified? (group_name, sla_name)
  begin
    JSON.parse(self.time_last_notified)["#{group_name}:#{sla_name}"]
  rescue
    0
  end
end