class Roqua::CoreApi::CreateProfessional

@api private

Public Instance Methods

execute() click to toggle source
# File lib/roqua/core_api/create_professional.rb, line 11
def execute
  response = session.post "/dossier_groups/#{dossier_group_id}/people", params
  if response.code == 422
    errors_to_object(response, person)
    person
  else
    Models::Person.new(response['person'])
  end
end
params() click to toggle source
# File lib/roqua/core_api/create_professional.rb, line 21
def params
  {
    person: person.as_json,
    email_subject: email_subject, email_body: email_body
  }.delete_if { |k, v| v.nil? }
end