class Recruitee::API::InterviewEvents

Public Class Methods

new(client) click to toggle source
Calls superclass method
# File lib/recruitee/api/interview_events.rb, line 6
def initialize(client)
  super(client, InterviewEvent)
end

Public Instance Methods

create(candidate_id:, **interview_event) click to toggle source
# File lib/recruitee/api/interview_events.rb, line 10
def create(candidate_id:, **interview_event)
  payload = request(
    :post,
    "/interview/candidates/#{candidate_id}/events",
    body: { interview_event: interview_event }
  )

  initialize_from(payload[resource_name])
end
resource_url() click to toggle source
# File lib/recruitee/api/interview_events.rb, line 27
def resource_url
  '/interview/events'
end
schedule(id, data = {}) click to toggle source
# File lib/recruitee/api/interview_events.rb, line 20
def schedule(id, data = {})
  body = namespaced_body(data)
  payload = request(:post, "#{resource_url}/#{id}/schedule", body: body)

  initialize_from(payload[resource_name])
end