class HubLink::Api::Review

Constants

EXPORT_COLUMNS

Public Instance Methods

reply?() click to toggle source
# File lib/hub_link/api/review.rb, line 20
def reply?
  reviewer == submitter
end
review_comments_count() click to toggle source
# File lib/hub_link/api/review.rb, line 30
def review_comments_count
  review_comments.size
end
reviewer() click to toggle source
# File lib/hub_link/api/review.rb, line 16
def reviewer
  user&.login
end
submitted_at() click to toggle source
Calls superclass method
# File lib/hub_link/api/review.rb, line 24
def submitted_at
  if submitted?
    super
  end
end
to_h() click to toggle source
# File lib/hub_link/api/review.rb, line 34
def to_h
  Slicer.new(self, columns: EXPORT_COLUMNS).to_h
end

Private Instance Methods

draft?() click to toggle source
# File lib/hub_link/api/review.rb, line 48
def draft?
  state == "PENDING"
end
review_comments() click to toggle source
# File lib/hub_link/api/review.rb, line 40
def review_comments
  @_review_comments ||= Octokit.pull_request_review_comments(repo, number, id)
end
submitted?() click to toggle source
# File lib/hub_link/api/review.rb, line 44
def submitted?
  !draft?
end