Sha256: 735e0100b6b0c6a7429d8641eab1cff98576d2a7eca283111711e1b013253bd1
Contents?: true
Size: 594 Bytes
Versions: 1
Compression:
Stored size: 594 Bytes
Contents
class Detour::Group < ActiveRecord::Base include Detour::Concerns::CustomHumanAttributes validates :name, presence: true, uniqueness: { scope: :flaggable_type } validates :flaggable_type, presence: true, inclusion: { in: Detour.config.flaggable_types } has_many :memberships, dependent: :destroy has_many :database_group_flags, dependent: :destroy accepts_nested_attributes_for :memberships, allow_destroy: true attr_accessible :name, :flaggable_type, :memberships_attributes def to_s name end def flaggable_class flaggable_type.constantize end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
detour-0.0.15 | app/models/detour/group.rb |