Module: SentryApi::Client::Releases
- Included in:
- SentryApi::Client
- Defined in:
- lib/sentry-api/client/releases.rb
Instance Method Summary collapse
-
#create_release(project_slug, options = {}) ⇒ SentryApi::ObjectifiedHash
Create a new release for the given project.
-
#delete_release(project_slug, version) ⇒ Object
Permanently remove a release and all of its files.
-
#release(project_slug, version) ⇒ SentryApi::ObjectifiedHash
Retrieve a Release.
-
#releases(project_slug) ⇒ Array<SentryApi::ObjectifiedHash>
List a Project’s Releases.
-
#update_release(project_slug, version, options = {}) ⇒ SentryApi::ObjectifiedHash
Update a Release.
Instance Method Details
#create_release(project_slug, options = {}) ⇒ SentryApi::ObjectifiedHash
Create a new release for the given project. Releases are used by Sentry to improve it’s error reporting abilities by correlating first seen events with the release that might have introduced the problem.
19 20 21 |
# File 'lib/sentry-api/client/releases.rb', line 19 def create_release(project_slug, ={}) post("/projects/#{@default_org_slug}/#{project_slug}/releases/", body: ) end |
#delete_release(project_slug, version) ⇒ Object
Permanently remove a release and all of its files.
30 31 32 |
# File 'lib/sentry-api/client/releases.rb', line 30 def delete_release(project_slug, version) delete("/projects/#{@default_org_slug}/#{project_slug}/releases/#{version}/") end |
#release(project_slug, version) ⇒ SentryApi::ObjectifiedHash
Retrieve a Release
53 54 55 |
# File 'lib/sentry-api/client/releases.rb', line 53 def release(project_slug, version) get("/projects/#{@default_org_slug}/#{project_slug}/releases/#{version}/") end |
#releases(project_slug) ⇒ Array<SentryApi::ObjectifiedHash>
List a Project’s Releases
41 42 43 |
# File 'lib/sentry-api/client/releases.rb', line 41 def releases(project_slug) get("/projects/#{@default_org_slug}/#{project_slug}/releases/") end |
#update_release(project_slug, version, options = {}) ⇒ SentryApi::ObjectifiedHash
Update a Release
69 70 71 |
# File 'lib/sentry-api/client/releases.rb', line 69 def update_release(project_slug, version, ={}) put("/projects/#{@default_org_slug}/#{project_slug}/releases/#{version}/", body: ) end |