Class: PlatformAPI::ReviewApp

Inherits:
Object
  • Object
show all
Defined in:
lib/platform-api/client.rb

Overview

An ephemeral app to review a set of changes

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ ReviewApp

Returns a new instance of ReviewApp.



2714
2715
2716
# File 'lib/platform-api/client.rb', line 2714

def initialize(client)
  @client = client
end

Instance Method Details

#create(body = {}) ⇒ Object

Create a new review app

Parameters:

  • body:

    the object to pass as the request payload



2721
2722
2723
# File 'lib/platform-api/client.rb', line 2721

def create(body = {})
  @client.review_app.create(body)
end

#delete(review_app_id) ⇒ Object

Delete an existing review app

Parameters:

  • review_app_id:

    unique identifier of the review app



2735
2736
2737
# File 'lib/platform-api/client.rb', line 2735

def delete(review_app_id)
  @client.review_app.delete(review_app_id)
end

#get_review_app(review_app_id) ⇒ Object

Gets an existing review app

Parameters:

  • review_app_id:

    unique identifier of the review app



2728
2729
2730
# File 'lib/platform-api/client.rb', line 2728

def get_review_app(review_app_id)
  @client.review_app.get_review_app(review_app_id)
end

#get_review_app_by_app_id(app_id_or_app_name) ⇒ Object

Get a review app using the associated app_id

Parameters:

  • app_id_or_app_name:

    unique identifier of app or unique name of app



2742
2743
2744
# File 'lib/platform-api/client.rb', line 2742

def get_review_app_by_app_id(app_id_or_app_name)
  @client.review_app.get_review_app_by_app_id(app_id_or_app_name)
end

#list(pipeline_id) ⇒ Object

List review apps for a pipeline

Parameters:

  • pipeline_id:

    unique identifier of pipeline



2749
2750
2751
# File 'lib/platform-api/client.rb', line 2749

def list(pipeline_id)
  @client.review_app.list(pipeline_id)
end