Class: Decidim::SettingsManifest::Attribute
- Inherits:
-
Object
- Object
- Decidim::SettingsManifest::Attribute
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/decidim/settings_manifest.rb
Overview
Semi-private: Attributes are an abstraction used by SettingsManifest to encapsulate behavior related to each individual settings field. Shouldn’t be used from the outside.
Constant Summary collapse
- TYPES =
{ boolean: { klass: Boolean, default: false }, integer: { klass: Integer, default: 0 }, string: { klass: String, default: nil }, text: { klass: String, default: nil }, array: { klass: Array, default: [] } }.freeze