Sha256: 18c8ffda76917823109ec75c8d51fe0b9906b0afc1c540c36896e91896b7d396
Contents?: true
Size: 543 Bytes
Versions: 2
Compression:
Stored size: 543 Bytes
Contents
class Detour::Group < ActiveRecord::Base 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
detour-0.0.14 | app/models/detour/group.rb |
detour-0.0.13 | app/models/detour/group.rb |