Sha256: 72a968ca99ea2e46e6e7125c351e8f7f5a3dd2fa267e8b9b47e993b4d44daece
Contents?: true
Size: 405 Bytes
Versions: 8
Compression:
Stored size: 405 Bytes
Contents
module Storytime class Role < ActiveRecord::Base has_many :users has_many :permissions has_many :allowed_actions, through: :permissions, source: :action validates :name, uniqueness: true def label name.humanize end def self.seed find_or_create_by(name: "writer") find_or_create_by(name: "editor") find_or_create_by(name: "admin") end end end
Version data entries
8 entries across 8 versions & 1 rubygems