Class: Solicit::PullRequestsController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- Solicit::PullRequestsController
- Defined in:
- app/controllers/solicit/pull_requests_controller.rb
Instance Method Summary collapse
Instance Method Details
#claim ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'app/controllers/solicit/pull_requests_controller.rb', line 6 def claim render json: ClaimPullRequest.perform( url: payload[:callback_id], label: payload.dig(:actions, 0, :value), assignee: Solicit.contributors_map[payload.dig(:user, :name)], original: payload[:original_message] ) end |
#notify ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'app/controllers/solicit/pull_requests_controller.rb', line 15 def notify PostToSlack.perform( url: Solicit.slack_webhook_url, channel: Solicit.labels_map.stringify_keys[payload.dig(:label, :name).to_s], username: Solicit.slack_username, payload: payload ) head :ok end |