Sha256: da1c65a0139253f9ca10345c4f4f2c91e80ba778a03619a87d37a46d555b587f

Contents?: true

Size: 488 Bytes

Versions: 2

Compression:

Stored size: 488 Bytes

Contents

module VoluntaryClassifiedAdvertisement
  module TasksHelper
    def tasks_with_candidatures(user)
      task_ids, vacancy_to_task_id = [], {}
      
      if user_signed_in?
        @tasks.each{|t| vacancy_to_task_id[t.vacancy_id] = t.id }
        
        Candidature.where(user_id: current_user.id, vacancy_id: @tasks.map(&:vacancy_id)).each do |candidature|
          task_ids << vacancy_to_task_id[candidature.vacancy_id]
        end
      end
      
      task_ids
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
voluntary_classified_advertisement-0.3.1 app/helpers/voluntary_classified_advertisement/tasks_helper.rb
voluntary_classified_advertisement-0.3.0 app/helpers/voluntary_classified_advertisement/tasks_helper.rb