class Roqua::RomApi::ListResponses

@api private

Public Instance Methods

execute() click to toggle source
# File lib/roqua/rom_api/list_responses.rb, line 14
def execute
  validate_response_for do
    basic_auth_session.get "/dossiers/#{dossier_id}/responses", filter_params
  end
end
filter_params() click to toggle source
# File lib/roqua/rom_api/list_responses.rb, line 20
def filter_params
  {
    response_ids: response_ids,
    respondent_type: respondent_type,
    status: status,
    questionnaire_keys: questionnaire_keys,
    completed_after: completed_after,
    completed_before: completed_before,
    protocol_subscription_id: protocol_subscription_id
  }.keep_if { |_k, v| v.present? }
end
response_to_result(response) click to toggle source
# File lib/roqua/rom_api/list_responses.rb, line 32
def response_to_result(response)
  response.map { |r| Models::Response.new(r) }
end