Class: Xambassador::PullRequest
- Inherits:
-
Object
- Object
- Xambassador::PullRequest
- Defined in:
- lib/xambassador/pull_request.rb
Overview
Pull Request helpers
Instance Method Summary collapse
- #handle_opened_pull_request(pull_request) ⇒ Object
-
#initialize(payload) ⇒ PullRequest
constructor
A new instance of PullRequest.
Constructor Details
#initialize(payload) ⇒ PullRequest
Returns a new instance of PullRequest.
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/xambassador/pull_request.rb', line 14 def initialize(payload) action = payload["action"] if action == "labeled" || action == "unlabeled" handle_opened_pull_request(payload["pull_request"]) elsif action == "opened" || action == "synchronize" || action == "reopened" handle_opened_pull_request(payload["pull_request"]) end end |
Instance Method Details
#handle_opened_pull_request(pull_request) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/xambassador/pull_request.rb', line 26 def handle_opened_pull_request(pull_request) @connection = Xambassador::Connection.new Xambassador::PeerReview.new(@connection, pull_request) Xambassador::BranchName.new(@connection, pull_request) Xambassador::ProtectedFiles.new(@connection, pull_request) end |