Sha256: d4c1489b008c932daeb92072f878ba64de7f1d7f529578db66dce94d8641d1e7

Contents?: true

Size: 695 Bytes

Versions: 1

Compression:

Stored size: 695 Bytes

Contents

module Screenbeacon
  class Project < APIResource
    include Screenbeacon::APIOperations::Create
    include Screenbeacon::APIOperations::Update
    include Screenbeacon::APIOperations::Delete
    include Screenbeacon::APIOperations::List

    def alerts
      Alert.all({ :project_id => id }, @opts)
    end

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

    def run(opts={})
      response, opts = request(:post, run_url, {}, opts)
      refresh_from(response, opts)
    end

    private

    def resolve_all_url
      url + '/resolve_all'
    end

    def run_url
      url + '/run'
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
screenbeacon-1.0.2 lib/screenbeacon/project.rb