mconf/mconf-web

View on GitHub
app/models/role.rb

Summary

Maintainability
A
0 mins
Test Coverage
# This file is part of Mconf-Web, a web application that provides access
# to the Mconf webconferencing system. Copyright (C) 2010-2015 Mconf.
#
# This file is licensed under the Affero General Public License version
# 3 or later. See the LICENSE file.

class Role < ActiveRecord::Base
  has_many :permissions
  validates :name, :presence => true, :uniqueness => true

  def self.default_role
    Role.find_by_name("User")
  end

  def translated_name
    I18n.t("activerecord.attributes.roles.name_#{name.downcase}")
  end
end