Class: Prpr::Action::ReviewRequest::Requested

Inherits:
Base
  • Object
show all
Defined in:
lib/prpr/action/review_request/requested.rb

Instance Method Summary collapse

Instance Method Details

#callObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/prpr/action/review_request/requested.rb', line 11

def call
  if event.requested_reviewer
    body_template = ENV.fetch('REVIEW_REQUEST_BODY_TEMPLATE', '%<reviewer>s is requested to review %<pr_url>s')
    from = event.sender
    room = ENV['REVIEW_REQUEST_ROOM']
    body = format(body_template, reviewer: event.requested_reviewer., pr_url: event.pull_request.html_url)
    message = Prpr::Publisher::Message.new(body: body, from: from, room: room)
    Prpr::Publisher::Adapter::Base.broadcast(message)
  end
end