Module: Octospy::Parser::PullRequest
- Included in:
- Octospy::Parser
- Defined in:
- lib/octospy/parser/pull_request.rb
Instance Method Summary collapse
Instance Method Details
#parse_pull_request_event ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/octospy/parser/pull_request.rb', line 4 def parse_pull_request_event { status: "#{@event.payload.action} pull request ##{@event.payload.number}", title: @event.payload.pull_request.title, body: "#{@event.payload.pull_request.body}".split_lfbl, link: @event.payload.pull_request._links.html.attrs[:href] } end |
#parse_pull_request_review_comment_event ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/octospy/parser/pull_request.rb', line 13 def parse_pull_request_review_comment_event if @event.payload.comment.pull_request_url url = @event.payload.comment.pull_request_url pull_id = url.match(/\/pulls\/([0-9]+)/)[1] pull = Octokit.pull(@event.repo.name, pull_id) title = "#{pull.title}: #{@event.payload.comment.path}" else title = @event.payload.comment.path end { status: "commented on pull request", title: title, body: "#{@event.payload.comment.body}".split_lfbl, link: @event.payload.comment._links.html.href } end |