Class: HubLink::Api::ReviewRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/hub_link/api/review_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, reviewer:, requester:, created_at:, pull_request_id:) ⇒ ReviewRequest

Returns a new instance of ReviewRequest.



6
7
8
9
10
11
12
# File 'lib/hub_link/api/review_request.rb', line 6

def initialize(id:, reviewer:, requester:, created_at:, pull_request_id:)
  @id = id
  @reviewer = reviewer
  @requester = requester
  @created_at = created_at
  @pull_request_id = pull_request_id
end

Instance Attribute Details

#created_atObject (readonly)

Returns the value of attribute created_at.



4
5
6
# File 'lib/hub_link/api/review_request.rb', line 4

def created_at
  @created_at
end

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/hub_link/api/review_request.rb', line 4

def id
  @id
end

#pull_request_idObject (readonly)

Returns the value of attribute pull_request_id.



4
5
6
# File 'lib/hub_link/api/review_request.rb', line 4

def pull_request_id
  @pull_request_id
end

#requesterObject (readonly)

Returns the value of attribute requester.



4
5
6
# File 'lib/hub_link/api/review_request.rb', line 4

def requester
  @requester
end

#reviewerObject (readonly)

Returns the value of attribute reviewer.



4
5
6
# File 'lib/hub_link/api/review_request.rb', line 4

def reviewer
  @reviewer
end

Instance Method Details

#to_hObject



14
15
16
# File 'lib/hub_link/api/review_request.rb', line 14

def to_h
  Slicer.new(self, columns: i(id reviewer requester created_at pull_request_id)).to_h
end