Module: Octospy::Parser::Issue
- Included in:
- Octospy::Parser
- Defined in:
- lib/octospy/parser/issue.rb
Instance Method Summary collapse
Instance Method Details
#parse_issue_comment_event ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/octospy/parser/issue.rb', line 25 def parse_issue_comment_event if @event.payload.action == 'created' status = "commented on issue ##{@event.payload.issue.number}" title = @event.payload.issue.title else status = "#{@event.payload.action} issue comment" title = '' end { status: status, title: title, body: "#{@event.payload.comment.body}".split_lfbl, link: "#{Octokit.web_endpoint}#{@event.repo.name}/issues/#{@event.payload.issue.number}#issuecomment-#{@event.payload.comment.id}" } end |
#parse_issues_event ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/octospy/parser/issue.rb', line 4 def parse_issues_event body = "#{@event.payload.issue.body}".split_lfbl if @event.payload.issue.assignee body << "assignee: #{@event.payload.issue.assignee.login}" end if @event.payload.issue.milestone milestone_title = @event.payload.issue.milestone.title milestone_state = @event.payload.issue.milestone.state body << "milestone: #{milestone_title}[#{milestone_state}]" end { status: "#{@event.payload.action} issue ##{@event.payload.issue.number}", title: @event.payload.issue.title, body: body, link: "#{Octokit.web_endpoint}#{@event.repo.name}/issues/#{@event.payload.issue.number}" } end |