class HubLink::Api::ReviewRequest
Attributes
created_at[R]
pull_request_id[R]
requester[R]
reviewer[R]
Public Class Methods
new(reviewer:, requester:, created_at:, pull_request_id:)
click to toggle source
# File lib/hub_link/api/review_request.rb, line 8 def initialize(reviewer:, requester:, created_at:, pull_request_id:) @reviewer = reviewer @requester = requester @created_at = created_at @pull_request_id = pull_request_id end
Public Instance Methods
digest()
click to toggle source
API doesn't return IDs for review requests developer.github.com/v3/pulls/review_requests/#list-review-requests
# File lib/hub_link/api/review_request.rb, line 16 def digest Digest::SHA1.hexdigest(digest_components.join) end
to_h()
click to toggle source
# File lib/hub_link/api/review_request.rb, line 20 def to_h Slicer.new(self, columns: %i(digest reviewer requester created_at pull_request_id)).to_h end
Private Instance Methods
digest_components()
click to toggle source
# File lib/hub_link/api/review_request.rb, line 26 def digest_components [pull_request_id, reviewer] end