Module: Decidim::CustomUserFields

Includes:
ActiveSupport::Configurable
Defined in:
lib/decidim/custom_user_fields/engine.rb,
lib/decidim/custom_user_fields/version.rb,
lib/decidim/custom_user_fields/field_definition.rb,
lib/decidim/custom_user_fields/fields/date_field.rb,
lib/decidim/custom_user_fields/fields/text_field.rb,
lib/decidim/custom_user_fields/overrides/command.rb,
lib/decidim/custom_user_fields/custom_user_fields.rb,
lib/decidim/custom_user_fields/fields/generic_field.rb,
lib/decidim/custom_user_fields/fields/text_area_field.rb,
lib/decidim/custom_user_fields/overrides/form_definition.rb,
lib/decidim/custom_user_fields/helpers/application_helper.rb

Defined Under Namespace

Modules: ApplicationHelper, Command, Fields, FormsDefinition Classes: Engine, Error, FieldDefinition

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.add_field(field_type, field_definition) ⇒ Object



20
21
22
23
# File 'lib/decidim/custom_user_fields/custom_user_fields.rb', line 20

def self.add_field(field_type, field_definition)
  custom_fields.push(FieldDefinition.new(field_type, field_definition))
  self
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



5
6
7
# File 'lib/decidim/custom_user_fields/custom_user_fields.rb', line 5

def self.configure
  yield self
end

.custom_fieldsObject



16
17
18
# File 'lib/decidim/custom_user_fields/custom_user_fields.rb', line 16

def self.custom_fields
  @custom_fields ||= []
end

.decidim_versionObject



7
8
9
# File 'lib/decidim/custom_user_fields/version.rb', line 7

def self.decidim_version
  '>= 0.26'
end

.versionObject



3
4
5
# File 'lib/decidim/custom_user_fields/version.rb', line 3

def self.version
  '0.0.1'
end

Instance Method Details

#default_email_on_notificationObject

If users should receive emails on notification by default



12
13
14
# File 'lib/decidim/custom_user_fields/custom_user_fields.rb', line 12

config_accessor :default_email_on_notification do
  false
end