Sha256: ee0c99bca603cb0cec36e97d1f8813278c4a392b196be3e130728cbb4a4eb415
Contents?: true
Size: 618 Bytes
Versions: 2
Compression:
Stored size: 618 Bytes
Contents
class BigbluebuttonAttendee < ActiveRecord::Base include ActiveModel::ForbiddenAttributesProtection belongs_to :meeting, :class_name => 'BigbluebuttonMeeting', :foreign_key => :bigbluebutton_meeting_id validates :bigbluebutton_meeting_id, :presence => true # TODO: no role on getStats yet, but it exists on getMeetings attr_accessor :role def duration self.left_time - self.join_time end def from_hash(hash) self.user_id = hash[:userID].to_s self.user_name = hash[:fullName].to_s self.role = hash[:role].to_s.downcase == "moderator" ? :moderator : :attendee end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bigbluebutton_rails-3.0.0 | app/models/bigbluebutton_attendee.rb |
bigbluebutton_rails-2.3.0 | app/models/bigbluebutton_attendee.rb |