Skip to content
This repository was archived by the owner on Nov 1, 2018. It is now read-only.

Commit 458975f

Browse files
committed
Add run and pause to test as well as resolve_all for projects.
1 parent 3823e8d commit 458975f

5 files changed

Lines changed: 35 additions & 8 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.1.0
1+
1.0.0

lib/screenbeacon/alert.rb

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@ def resolve(opts={})
88
end
99

1010
# Resolve all alerts on account
11-
def self.resolve_all(opts={})
12-
response, opts = request(:post, resolve_all_url, {}, opts)
13-
refresh_from(response, opts)
14-
end
15-
1611
def self.resolve_all(filters={}, opts={})
1712
response, opts = request(:post, resolve_all_url, filters, opts)
1813
Util.convert_to_screenbeacon_object(response, opts)

lib/screenbeacon/project.rb

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,20 @@ class Project < APIResource
55
include Screenbeacon::APIOperations::Delete
66
include Screenbeacon::APIOperations::List
77

8-
98
def alerts
109
Alert.all({ :project_id => id }, @opts)
1110
end
11+
12+
def resolve_all(opts={})
13+
response, opts = request(:patch, resolve_url, {}, opts)
14+
refresh_from(response, opts)
15+
end
16+
17+
private
18+
19+
def resolve_all_url
20+
url + '/resolve_all'
21+
end
22+
1223
end
1324
end

lib/screenbeacon/test.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,26 @@ class Test < APIResource
44
include Screenbeacon::APIOperations::Update
55
include Screenbeacon::APIOperations::Delete
66
include Screenbeacon::APIOperations::List
7+
8+
def run(opts={})
9+
response, opts = request(:patch, run_url, {}, opts)
10+
refresh_from(response, opts)
11+
end
12+
13+
def pause(opts={})
14+
response, opts = request(:patch, pause_url, {}, opts)
15+
refresh_from(response, opts)
16+
end
17+
18+
private
19+
20+
def run_url
21+
url + '/run'
22+
end
23+
24+
def pause_url
25+
url + '/pause'
26+
end
27+
728
end
829
end

lib/screenbeacon/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Screenbeacon
2-
VERSION = '0.1.0'
2+
VERSION = '1.0.0'
33
end

0 commit comments

Comments
 (0)