Sha256: 4d1828db5bdd7bc6274fce77a17168a63bc043174568efab277ef1ab16e5f090

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

module Checkr
  class Candidate < APIResource

    attribute :first_name
    attribute :middle_name
    attribute :no_middle_name
    attribute :last_name
    attribute :email
    attribute :phone
    attribute :zipcode
    attribute :dob
    attribute :ssn
    attribute :driver_license_number
    attribute :driver_license_state
    attribute :previous_driver_license_number
    attribute :previous_driver_license_state
    attribute :copy_requested
    attribute :custom_id
    attribute :reports, :ReportList, :nested => true
    attribute_writer_alias :report_ids, :reports
    attribute :geos, APIList.constructor(:Geo)
    attribute_writer_alias :geo_ids, :geos
    attribute :documents, :DocumentList, :nested => true, :default => {}

    api_class_method :all, :get, :constructor => APIList.constructor(:Candidate)
    api_class_method :create, :post
    api_class_method :retrieve, :get, ":path/:id", :arguments => [:id]

    api_instance_method :save, :post, :default_params => :changed_attributes

    def self.path
      "/v1/candidates"
    end

    APIClass.register_subclass(self, "candidate")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
checkr-official-1.1.2 lib/checkr/candidate.rb