Skip to content
Snippets Groups Projects
Commit 6569d85e authored by Gyan Gupta's avatar Gyan Gupta
Browse files

write a rake task to make title same as s3_folder_name

parent 23c02172
No related tags found
1 merge request!316Revoke sanitizaton of title
Pipeline #15429 passed
module ComplexHelper
def sanitize_title(title)
return if title.nil?
# remove extra spaces from beginning and end
title = title.strip
# Remove any forward slash and backslash characters
title.gsub!(/[\/\\]/, '')
......
namespace :rdms do
desc "Make title as s3 folder name. usage: rdms:make_title_as_s3_folder_name"
task make_title_as_s3_folder_name: :environment do
changed_subjects = []
changed_sessions = []
changed_modalities = []
ComplexSubject.find_each do |subject|
if subject.subject_title != subject.s3_folder_name
subject.update(subject_title: subject.s3_folder_name)
changed_subjects << subject.id
end
end
ComplexSession.find_each do |session|
if session.session_title != session.s3_folder_name
session.update(session_title: session.s3_folder_name)
changed_sessions << session.id
end
end
ComplexModality.find_each do |modality|
if modality.modality_title != modality.s3_folder_name
modality.update(modality_title: modality.s3_folder_name)
changed_modalities << modality.id
end
end
puts "These Subjects modified: #{changed_subjects}"
puts "These Sessions modified: #{changed_sessions}"
puts "These Modalities modified: #{changed_modalities}"
end
end
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment