Class: Decidim::Meetings::UpcomingMeetingNotificationJob
- Inherits:
 - 
      ApplicationJob
      
        
- Object
 - ApplicationJob
 - Decidim::Meetings::UpcomingMeetingNotificationJob
 
 
- Defined in:
 - app/jobs/decidim/meetings/upcoming_meeting_notification_job.rb
 
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.generate_checksum(meeting) ⇒ Object
      16 17 18  | 
    
      # File 'app/jobs/decidim/meetings/upcoming_meeting_notification_job.rb', line 16 def self.generate_checksum(meeting) Digest::MD5.hexdigest("#{meeting.id}-#{meeting.start_time}") end  | 
  
Instance Method Details
#perform(meeting_id, checksum) ⇒ Object
      8 9 10 11 12 13 14  | 
    
      # File 'app/jobs/decidim/meetings/upcoming_meeting_notification_job.rb', line 8 def perform(meeting_id, checksum) meeting = Decidim::Meetings::Meeting.find(meeting_id) return if meeting.hidden? || meeting.withdrawn? return unless verify_checksum(meeting, checksum) send_notification(meeting) end  |