class Buyerquest::Opsgenie::Alert

Public Class Methods

new(opts={}) click to toggle source

@param [Hash] @option opts [String] message @option opts [String] alias @option opts [String] description @option opts [Array] tags @option opts [Hash] details

# File lib/buyerquest/opsgenie/alert.rb, line 10
def initialize(opts={})
  @message = opts[:message]
  @opts = opts
end

Public Instance Methods

create() click to toggle source
# File lib/buyerquest/opsgenie/alert.rb, line 15
def create
  opsg_request ={
      :method  => 'POST',
      :uri     => '/alerts',
      :payload => {
          :message      => @message,
          :alias        => @opts[:alias],
          :description  => @opts[:description],
          :tags         => @opts[:tags],
          :details      => @opts[:details],
      }
  }

  Buyerquest::Opsgenie::Client.execute opsg_request
end