class Commands::Resolve

Public Instance Methods

call() click to toggle source
# File lib/lita/commands/resolve.rb, line 5
def call
  incident_id = message.match_data['incident_id']
  return if incident_id =~ /\A(all|mine)\z/i

  pagerduty.manage_incidents(:resolve, [incident_id])
  response message: 'all.resolved', params: { list: incident_id.to_s }
rescue Exceptions::IncidentManageUnsuccess
  nil
end