Class: Decidim::InviteUserForm

Inherits:
Form
  • Object
show all
Defined in:
decidim-core/app/forms/decidim/invite_user_form.rb

Overview

A form object used to invite users to an organization.

Instance Method Summary collapse

Methods inherited from Form

#available_locales

Instance Method Details

#available_roles_for_selectObject



33
34
35
36
37
38
39
40
# File 'decidim-core/app/forms/decidim/invite_user_form.rb', line 33

def available_roles_for_select
  Decidim::User::ROLES.map do |role|
    [
      I18n.t(role, scope: "decidim.admin.models.user.fields.roles"),
      role
    ]
  end
end

#emailObject



21
22
23
# File 'decidim-core/app/forms/decidim/invite_user_form.rb', line 21

def email
  super&.downcase
end

#invited_byObject



29
30
31
# File 'decidim-core/app/forms/decidim/invite_user_form.rb', line 29

def invited_by
  super || current_user
end

#organizationObject



25
26
27
# File 'decidim-core/app/forms/decidim/invite_user_form.rb', line 25

def organization
  super || current_organization
end