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 ].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
41 42 43 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 41 def confirm_password_enabled? form_fields_config.confirm_password.enabled end |
.custom_enabled_field_names ⇒ Object
27 28 29 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 27 def custom_enabled_field_names enabled_field_names - PREDEFINED_FIELD_NAMES end |
.enabled_field_names ⇒ Object
19 20 21 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 19 def enabled_field_names enabled_fields.keys end |
.enabled_fields ⇒ Object
36 37 38 39 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 36 def enabled_fields register_form_fields .select { |_field, properties| properties[:enabled] } end |
.form_fields_config ⇒ Object
65 66 67 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 65 def form_fields_config Stormpath::Rails.config.web.register.form.fields end |
.given_name_disabled? ⇒ Boolean
49 50 51 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 49 def given_name_disabled? !form_fields_config.given_name.enabled end |
.given_name_not_required? ⇒ Boolean
53 54 55 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 53 def given_name_not_required? !form_fields_config.given_name.required end |
.predefined_enabled_field_names ⇒ Object
23 24 25 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 23 def predefined_enabled_field_names enabled_field_names & PREDEFINED_FIELD_NAMES end |
.register_form_fields ⇒ Object
45 46 47 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 45 def register_form_fields form_fields_config.to_h end |
.required_field_names ⇒ Object
15 16 17 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 15 def required_field_names required_fields.keys end |
.required_fields ⇒ Object
31 32 33 34 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 31 def required_fields enabled_fields .select { |_field, properties| properties[:required] } end |
.surname_disabled? ⇒ Boolean
57 58 59 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 57 def surname_disabled? !form_fields_config.surname.enabled end |
.surname_not_required? ⇒ Boolean
61 62 63 |
# File 'app/forms/stormpath/rails/registration_form_fields.rb', line 61 def surname_not_required? !form_fields_config.surname.required end |