class SmartRecruiters::ReviewsResource

Public Instance Methods

create(**attributes) click to toggle source
# File lib/smartrecruiters/resources/reviews.rb, line 10
def create(**attributes)
  Review.new post_request('reviews', body: attributes).body
end
delete(review_id:, reviewer_id:) click to toggle source
# File lib/smartrecruiters/resources/reviews.rb, line 22
def delete(review_id:, reviewer_id:)
  delete_request("reviews/#{review_id}", params: { reviewerId: reviewer_id })
end
list(candidate_id:, job_id:) click to toggle source
# File lib/smartrecruiters/resources/reviews.rb, line 5
def list(candidate_id:, job_id:)
  params = { candidateId: candidate_id, jobId: job_id }
  Collection.from_response get_request('reviews', params: params), type: Review
end
retrieve(review_id:) click to toggle source
# File lib/smartrecruiters/resources/reviews.rb, line 14
def retrieve(review_id:)
  Review.new get_request("reviews/#{review_id}").body
end
update(review_id:, **attributes) click to toggle source
# File lib/smartrecruiters/resources/reviews.rb, line 18
def update(review_id:, **attributes)
  patch_request("reviews/#{review_id}", body: attributes)
end