class Prpr::Action::ReviewLabel::Labeled

Public Instance Methods

call() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 5
def call
  if in_review?
    Publisher::Adapter::Base.broadcast message
  end
end

Private Instance Methods

body() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 29
def body
  env.format(:review_label_body, event.pull_request)
end
from() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 33
def from
  event.sender
end
in_review?() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 17
def in_review?
  label == review_label
end
label() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 21
def label
  event.label.name
end
message() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 13
def message
 Prpr::Publisher::Message.new(body: body, from: from, room: room)
end
review_label() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 25
def review_label
  env[:review_label] || 'REVIEW'
end
room() click to toggle source
# File lib/prpr/action/review_label/labeled.rb, line 37
def room
  env[:review_label_room]
end