module Roqua::CsvExport::MetaData
For each metadata key in export_versions, define a function to get the value for it for a given response.
Public Instance Methods
anonymous(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 8 def anonymous(response) response.anonymous ? 'anonymous' : '' end
birth_year(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 12 def birth_year(response) nil # deprecated end
compl_by(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 16 def compl_by(response) return nil unless response.completed_at return nil if response.anonymous && response.entered_by&.external_identifier.nil? response.entered_by&.external_identifier || response.dossier.external_identifier end
completed_at(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 23 def completed_at(response) response.completed_at end
date(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 27 def date(response) response.observation_time end
emailed_at(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 31 def emailed_at(response) nil # deprecated end
gender(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 35 def gender(response) nil #deprecated end
hide_pii_from_researchers(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 39 def hide_pii_from_researchers(response) response.hide_pii_from_researchers ? "hide" : "show" end
hide_values_from_professionals(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 43 def hide_values_from_professionals(response) response.hide_values_from_professionals ? "hide" : "show" end
id(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 47 def id(response) response.id end
invited_at(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 51 def invited_at(response) nil # deprecated end
location(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 55 def location(response) response.team&.name end
measurement(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 59 def measurement(response) response.measurement&.name end
non_response(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 63 def non_response(response) response.non_response&.id end
notes(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 67 def notes(response) response.notes end
open_from(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 71 def open_from(response) response.open_from end
patient_id(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 75 def patient_id(response) return nil if response.anonymous response.dossier.external_identifier end
project(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 81 def project(response) nil # deprecated end
protocol(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 85 def protocol(response) response.measurement&.protocol&.name end
respondent_id(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 89 def respondent_id(response) return nil if response.anonymous response.respondent&.id end
respondent_label(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 95 def respondent_label(response) response.respondent&.label || 'Medewerker' end
respondent_type(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 99 def respondent_type(response) response.respondent&.type || 'profess' end
roqua_id(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 103 def roqua_id(response) nil # deprecated end
started_at(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 107 def started_at(response) response.started_at end
variant(response)
click to toggle source
# File lib/roqua/csv_export/meta_data.rb, line 111 def variant(response) response.questionnaire_variant end