class Decidim::SettingsManifest::Attribute
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.
Constants
- TYPES
Public Instance Methods
build_choices()
click to toggle source
# File lib/decidim/settings_manifest.rb, line 123 def build_choices choices.try(:call) || choices end
default_value()
click to toggle source
# File lib/decidim/settings_manifest.rb, line 119 def default_value default || TYPES[type][:default] end
readonly?(context)
click to toggle source
# File lib/decidim/settings_manifest.rb, line 127 def readonly?(context) readonly&.call(context) end
type_class()
click to toggle source
# File lib/decidim/settings_manifest.rb, line 115 def type_class TYPES[type][:klass] end