jam-cloud/lib/jam_ruby/models/jam_session.rb

21 lines
575 B
Ruby

module JamRuby
class JamSession < ActiveRecord::Base
self.primary_key = 'id'
belongs_to :creator, :inverse_of => :jam_sessions, :class_name => "JamRuby::User", :foreign_key => "user_id"
has_many :jam_session_members, :class_name => "JamRuby::JamSessionMember"
has_many :users, :through => :jam_session_members, :class_name => "JamRuby::User"
# Verifies that the specified user can join this jam session
def access?(user)
return self.public || self.users.exists?(user)
end
def to_s
return name
end
end
end