Sha256: bdc09f136f071123dda49dadfdba854c82e884775bf02a1635b684b45841dc5b
Contents?: true
Size: 743 Bytes
Versions: 2
Compression:
Stored size: 743 Bytes
Contents
# frozen_string_literal: true module Decidim # Areas are used in Assemblies to help users know which is # the Area of a participatory space. class Area < ApplicationRecord belongs_to :organization, foreign_key: "decidim_organization_id", class_name: "Decidim::Organization", inverse_of: :areas belongs_to :area_type, foreign_key: "area_type_id", class_name: "Decidim::AreaType", inverse_of: :areas, optional: true validates :name, :organization, presence: true validates :name, uniqueness: { scope: :organization } def translated_name Decidim::AreaPresenter.new(self).translated_name end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.10.1 | app/models/decidim/area.rb |
decidim-core-0.10.0 | app/models/decidim/area.rb |