Sha256: 6aeb806594b57f1912c23dc5a48c6073799783f0b3e1403b0468af18728af1a0

Contents?: true

Size: 724 Bytes

Versions: 1

Compression:

Stored size: 724 Bytes

Contents

module Screenbeacon
  class Alert < APIResource
    include Screenbeacon::APIOperations::List

    def resolve(opts={})
      response, opts = request(:patch, resolve_url, {}, opts)
      refresh_from(response, opts)
    end

    # Resolve all alerts on account
    def self.resolve_all(opts={})
      response, opts = request(:post, resolve_all_url, {}, opts)
      refresh_from(response, opts)
    end

    def self.resolve_all(filters={}, opts={})
      response, opts = request(:post, resolve_all_url, filters, opts)
      Util.convert_to_screenbeacon_object(response, opts)
    end

    private

    def resolve_url
      url + '/resolve'
    end

    def self.resolve_all_url
      url + '/resolve'
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
screenbeacon-0.1.0 lib/screenbeacon/alert.rb