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