Class: Whedon::Review

Inherits:
Object
  • Object
show all
Includes:
GitHub
Defined in:
lib/whedon/review.rb

Constant Summary

Constants included from GitHub

GitHub::MEDIA_TYPE

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from GitHub

#client

Constructor Details

#initialize(review_issue_id, repository = nil) ⇒ Review

Returns a new instance of Review.



15
16
17
18
# File 'lib/whedon/review.rb', line 15

def initialize(review_issue_id, repository = nil)
  @review_issue_id = review_issue_id
  @review_repository = repository.nil? ? ENV['REVIEW_REPOSITORY'] : repository
end

Instance Attribute Details

#review_issue_idObject

Returns the value of attribute review_issue_id.



12
13
14
# File 'lib/whedon/review.rb', line 12

def review_issue_id
  @review_issue_id
end

#review_repositoryObject

Returns the value of attribute review_repository.



13
14
15
# File 'lib/whedon/review.rb', line 13

def review_repository
  @review_repository
end

Instance Method Details

#issue_bodyObject



20
21
22
23
# File 'lib/whedon/review.rb', line 20

def issue_body
  review = client.issue(review_repository, review_issue_id)
  return review.body
end