Module: MobileWorkflow::Displayable::Steps::Form
- Defined in:
- app/models/concerns/mobile_workflow/displayable/steps/form.rb
Instance Method Summary collapse
- #mw_form_date(label:, identifier:, optional: false, default_text_answer: nil) ⇒ Object
- #mw_form_email(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil) ⇒ Object
- #mw_form_multiple_selection(label:, identifier:, multiple_selection_options:, selection_type: :single, optional: false, show_other_option: false) ⇒ Object
- #mw_form_multiple_selection_options(text:, hint: nil, is_pre_selected: false) ⇒ Object
- #mw_form_number(label:, identifier:, placeholder: nil, optional: false, symbol_position: :leading, default_text_answer: nil, hint: nil) ⇒ Object
- #mw_form_password(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil, hint: nil) ⇒ Object
- #mw_form_section(label:, identifier:) ⇒ Object
- #mw_form_text(label:, identifier:, placeholder: nil, optional: false, multiline: false, default_text_answer: nil) ⇒ Object
- #mw_form_time(label:, identifier:, optional: false, default_text_answer: nil) ⇒ Object
Instance Method Details
#mw_form_date(label:, identifier:, optional: false, default_text_answer: nil) ⇒ Object
40 41 42 43 44 45 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 40 def mw_form_date(label:, identifier:, optional: false, default_text_answer: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :date, date_type: :calendar, label: label, identifier: identifier, optional: optional, default_text_answer: default_text_answer } end |
#mw_form_email(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil) ⇒ Object
54 55 56 57 58 59 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 54 def mw_form_email(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :email, label: label, identifier: identifier, placeholder: placeholder, optional: optional, default_text_answer: default_text_answer } end |
#mw_form_multiple_selection(label:, identifier:, multiple_selection_options:, selection_type: :single, optional: false, show_other_option: false) ⇒ Object
12 13 14 15 16 17 18 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 12 def mw_form_multiple_selection(label:, identifier:, multiple_selection_options:, selection_type: :single, optional: false, show_other_option: false) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? raise 'Missing multiple selection options' if .nil? { item_type: :multiple_selection, label: label, identifier: identifier, multiple_selection_options: , selection_type: selection_type, optional: optional, show_other_option: show_other_option } end |
#mw_form_multiple_selection_options(text:, hint: nil, is_pre_selected: false) ⇒ Object
20 21 22 23 24 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 20 def (text:, hint: nil, is_pre_selected: false) raise 'Missing text' if text.nil? { text: text, hint: hint, isPreSelected: is_pre_selected } end |
#mw_form_number(label:, identifier:, placeholder: nil, optional: false, symbol_position: :leading, default_text_answer: nil, hint: nil) ⇒ Object
26 27 28 29 30 31 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 26 def mw_form_number(label:, identifier:, placeholder: nil, optional: false, symbol_position: :leading, default_text_answer: nil, hint: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :number, number_type: :number, label: label, identifier: identifier, placeholder: placeholder, optional: optional, symbol_position: symbol_position, default_text_answer: default_text_answer, hint: hint } end |
#mw_form_password(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil, hint: nil) ⇒ Object
61 62 63 64 65 66 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 61 def mw_form_password(label:, identifier:, placeholder: nil, optional: false, default_text_answer: nil, hint: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :secure, label: label, identifier: identifier, placeholder: placeholder, optional: optional, default_text_answer: default_text_answer, hint: hint } end |
#mw_form_section(label:, identifier:) ⇒ Object
5 6 7 8 9 10 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 5 def mw_form_section(label:, identifier:) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :section, label: label, identifier: identifier } end |
#mw_form_text(label:, identifier:, placeholder: nil, optional: false, multiline: false, default_text_answer: nil) ⇒ Object
33 34 35 36 37 38 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 33 def mw_form_text(label:, identifier:, placeholder: nil, optional: false, multiline: false, default_text_answer: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :text, label: label, identifier: identifier, placeholder: placeholder, optional: optional, multiline: multiline, default_text_answer: default_text_answer } end |
#mw_form_time(label:, identifier:, optional: false, default_text_answer: nil) ⇒ Object
47 48 49 50 51 52 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/form.rb', line 47 def mw_form_time(label:, identifier:, optional: false, default_text_answer: nil) raise 'Missing label' if label.nil? raise 'Missing identifier' if identifier.nil? { item_type: :time, label: label, identifier: identifier, optional: optional, default_text_answer: default_text_answer } end |