class Roqua::RomApi::ReportCalculations
@api private
Public Instance Methods
execute()
click to toggle source
# File lib/roqua/rom_api/report_calculations.rb, line 14 def execute validate_response_for do basic_auth_session.get "/dossiers/#{dossier_id}/report_calculations", params end end
Private Instance Methods
filter_params()
click to toggle source
# File lib/roqua/rom_api/report_calculations.rb, line 26 def filter_params if response_ids.present? {response_ids: response_ids} else {filters: { questionnaire_keys: questionnaire_keys, completed_after: completed_after && completed_after.to_i, completed_before: completed_before && completed_before.to_i }}.keep_if { |_k, v| v.present? } end end
params()
click to toggle source
# File lib/roqua/rom_api/report_calculations.rb, line 22 def params {calculator: calculator}.merge(filter_params) end