Class: BigbluebuttonPlaybackType

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
ActiveModel::ForbiddenAttributesProtection
Defined in:
app/models/bigbluebutton_playback_type.rb

Instance Method Summary collapse

Instance Method Details

#descriptionObject



25
26
27
28
# File 'app/models/bigbluebutton_playback_type.rb', line 25

def description
  default = self.identifier.gsub("_", " ").titleize
  I18n.t("bigbluebutton_rails.playback_types.#{self.identifier}.tip", default: default)
end

#ensure_default_uniquenessObject



14
15
16
17
18
# File 'app/models/bigbluebutton_playback_type.rb', line 14

def ensure_default_uniqueness
  if default_changed? && default?
    self.class.where('id != ?', self.id).update_all(default: false)
  end
end

#nameObject



20
21
22
23
# File 'app/models/bigbluebutton_playback_type.rb', line 20

def name
  default = self.identifier.gsub("_", " ").titleize
  I18n.t("bigbluebutton_rails.playback_types.#{self.identifier}.name", default: default)
end