module JamRuby class Broadcast < ActiveRecord::Base @@log = Logging.logger[Broadcast] STATUS_COMPLETED = 'completed' STATUS_ABANDONED = 'abandoned' STATUS_REVOKED = 'revoked' DONE_STATUSES = [STATUS_COMPLETED, STATUS_ABANDONED, STATUS_REVOKED] belongs_to :music_session, :class_name => 'JamRuby::MusicSsession' def self.current_broadcast(music_session) Broadcast.where(music_session_id: music_session.id).where('broadcast_status not in (?)', Broadcast::DONE_STATUSES).first end end end