diff --git a/app/models/communication/block/partner.rb b/app/models/communication/block/partner.rb index 28dd8078525987e88709543b465a16f0b3fdcbef..82ed256f5ce3e98f478ccd4c3f6e9231b64f6f05 100644 --- a/app/models/communication/block/partner.rb +++ b/app/models/communication/block/partner.rb @@ -3,12 +3,17 @@ class Communication::Block::Partner < Communication::Block::Abstract elements.each do |partner| blob = find_blob partner, 'logo' add_dependency blob unless blob.nil? - id = partner['id'] - next if id.blank? - organization = university.organizations.find id - next if organization.nil? - add_dependency organization - add_dependency organization.active_storage_blobs + add_partner partner['id'] end end + + protected + + def add_partner(id) + next if id.blank? + organization = university.organizations.find id + next if organization.nil? + add_dependency organization + add_dependency organization.active_storage_blobs + end end