Sha256: b18bf9a7d1a84fcc7eb71a47c491139e6d967a4ebcc34f0d494ca6385f5953c7

Contents?: true

Size: 770 Bytes

Versions: 7

Compression:

Stored size: 770 Bytes

Contents

module KirguduBase
	module Settings
		class Group < ::KirguduBase::BaseModel

			########################################## RELATIONS ########################################

			include ::KirguduBase::Models::BasicProperties::Portal

			include ::KirguduBase::Models::BasicProperties::CreatedBy
			include ::KirguduBase::Models::BasicProperties::UpdatedBy

			has_many :options, class_name: ::KirguduBase::Settings::Option, foreign_key: :group_id, dependent: :destroy
			########################################## VALIDATIONS #######################################

			validates_presence_of :name
			validates_uniqueness_of :name, case_sensitive: false

			######################################### SCOPES #############################################

		end
	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
kirgudu_base-0.0.21 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.19 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.18 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.17 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.16 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.15 app/models/kirgudu_base/settings/group.rb
kirgudu_base-0.0.14 app/models/kirgudu_base/settings/group.rb