Class: Stormpath::Rails::RegistrationFormFields
- Inherits:
-
Object
- Object
- Stormpath::Rails::RegistrationFormFields
- Defined in:
- app/forms/stormpath/rails/registration_form_fields.rb
Constant Summary collapse
- PREDEFINED_FIELD_NAMES =
[ :given_name, :middle_name, :surname, :username, :email, :password, :confirm_password, :organization_name_key ].freeze
Class Method Summary collapse
- .confirm_password_enabled? ⇒ Boolean
- .custom_enabled_field_names ⇒ Object
- .enabled_field_names ⇒ Object
- .enabled_fields ⇒ Object
- .form_fields_config ⇒ Object
- .given_name_disabled? ⇒ Boolean
- .given_name_not_required? ⇒ Boolean
- .predefined_enabled_field_names ⇒ Object
- .register_form_fields ⇒ Object
- .required_field_names ⇒ Object
- .required_fields ⇒ Object
- .surname_disabled? ⇒ Boolean
- .surname_not_required? ⇒ Boolean
Class Method Details
.confirm_password_enabled? ⇒ Boolean
42 43 44 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 42 def confirm_password_enabled? form_fields_config.confirm_password.enabled end |
.custom_enabled_field_names ⇒ Object
28 29 30 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 28 def custom_enabled_field_names enabled_field_names - PREDEFINED_FIELD_NAMES end |
.enabled_field_names ⇒ Object
20 21 22 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 20 def enabled_field_names enabled_fields.keys end |
.enabled_fields ⇒ Object
37 38 39 40 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 37 def enabled_fields register_form_fields .select { |_field, properties| properties[:enabled] } end |
.form_fields_config ⇒ Object
66 67 68 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 66 def form_fields_config Stormpath::Rails.config.web.register.form.fields end |
.given_name_disabled? ⇒ Boolean
50 51 52 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 50 def given_name_disabled? !form_fields_config.given_name.enabled end |
.given_name_not_required? ⇒ Boolean
54 55 56 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 54 def given_name_not_required? !form_fields_config.given_name.required end |
.predefined_enabled_field_names ⇒ Object
24 25 26 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 24 def predefined_enabled_field_names enabled_field_names & PREDEFINED_FIELD_NAMES end |
.register_form_fields ⇒ Object
46 47 48 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 46 def register_form_fields form_fields_config.to_h end |
.required_field_names ⇒ Object
16 17 18 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 16 def required_field_names required_fields.keys end |
.required_fields ⇒ Object
32 33 34 35 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 32 def required_fields enabled_fields .select { |_field, properties| properties[:required] } end |
.surname_disabled? ⇒ Boolean
58 59 60 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 58 def surname_disabled? !form_fields_config.surname.enabled end |
.surname_not_required? ⇒ Boolean
62 63 64 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 62 def surname_not_required? !form_fields_config.surname.required end |