Class: Postscale::Resources::Suppressions
- Inherits:
-
Resource
- Object
- Resource
- Postscale::Resources::Suppressions
show all
- Defined in:
- lib/postscale/resources/suppressions.rb
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#add(request = nil, **kwargs) ⇒ Object
10
11
12
|
# File 'lib/postscale/resources/suppressions.rb', line 10
def add(request = nil, **kwargs)
@http.post("/v1/suppressions", json: request_hash(request, kwargs))
end
|
#check(email = nil, **kwargs) ⇒ Object
14
15
16
17
|
# File 'lib/postscale/resources/suppressions.rb', line 14
def check(email = nil, **kwargs)
params = email.is_a?(Hash) ? params_hash(email, kwargs) : params_hash({ email: email }, kwargs)
@http.get("/v1/suppressions/check", params: params)
end
|
#commit_import(id) ⇒ Object
31
32
33
|
# File 'lib/postscale/resources/suppressions.rb', line 31
def commit_import(id)
@http.post("/v1/imports/suppressions/jobs/#{encode(id)}/commit")
end
|
#import_job(id) ⇒ Object
27
28
29
|
# File 'lib/postscale/resources/suppressions.rb', line 27
def import_job(id)
@http.get("/v1/imports/suppressions/jobs/#{encode(id)}")
end
|
#import_preview(request = nil, **kwargs) ⇒ Object
23
24
25
|
# File 'lib/postscale/resources/suppressions.rb', line 23
def import_preview(request = nil, **kwargs)
@http.post("/v1/imports/suppressions/preview", json: request_hash(request, kwargs))
end
|
#list(params = nil, **kwargs) ⇒ Object
6
7
8
|
# File 'lib/postscale/resources/suppressions.rb', line 6
def list(params = nil, **kwargs)
@http.get("/v1/suppressions", params: params_hash(params, kwargs))
end
|
#remove(identifier) ⇒ Object
19
20
21
|
# File 'lib/postscale/resources/suppressions.rb', line 19
def remove(identifier)
@http.delete("/v1/suppressions/#{encode(identifier)}")
end
|