Module: RelinkApi::Analyze

Defined in:
lib/relink_api/analyze.rb

Constant Summary collapse

CREATE_REQUIRED_PARAMS =
%w(jobId profile)
CREATE_PROFILE_REQUIRED_PARAMS =
%w(name summary positions
email skills educations)
CREATE_URL =
"/analyze".freeze

Class Method Summary collapse

Class Method Details

.create(params = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/relink_api/analyze.rb', line 14

def self.create(params = {})
  params = RelinkApi.transform_params(params)

  RelinkApi.check_params_presence(present:  params,
                                  required: CREATE_REQUIRED_PARAMS)

  RelinkApi.check_params_presence(present:  params['profile'],
                                  required: CREATE_PROFILE_REQUIRED_PARAMS)

  HTTParty.post(RelinkApi.config.api_base_url + CREATE_URL,
                body:    params.to_json,
                headers: RelinkApi.authentication_header)
end