Module: PolarisForm::Helpers::FormHelper

Included in:
PolarisForm::Helpers
Defined in:
lib/polaris_form/helpers/form_helper.rb

Instance Method Summary collapse

Instance Method Details

#polaris_form_for(record, options = {}, &block) ⇒ Object



32
33
34
35
# File 'lib/polaris_form/helpers/form_helper.rb', line 32

def polaris_form_for(record, options = {}, &block)
  options[:builder] ||= PolarisForm::Builder
  form_for(record, options, &block)
end

#polaris_form_with(**options, &block) ⇒ Object



27
28
29
30
# File 'lib/polaris_form/helpers/form_helper.rb', line 27

def polaris_form_with(**options, &block)
  options[:builder] ||= PolarisForm::Builder
  form_with(**options, &block)
end

#s_checkbox_tag(name, value = "1", checked = false, options = {}) ⇒ Object



37
38
39
40
41
# File 'lib/polaris_form/helpers/form_helper.rb', line 37

def s_checkbox_tag(name, value = "1", checked = false, options = {})
  options[:include_hidden] = false
  options[:checked] = checked
  PolarisForm::Tag::Checkbox.new(nil, name, self, value, nil, options).render
end

#s_choice_tag(options = {}, &block) ⇒ Object

def s_choice_list_tag(name, options = {}, &block) PolarisForm::Tag::ChoiceList.new(nil, name, self, options).render(&block) end



47
48
49
# File 'lib/polaris_form/helpers/form_helper.rb', line 47

def s_choice_tag(options = {}, &block)
  PolarisForm::Tag::Choice.new(nil, nil, self, options).render(&block)
end

#s_color_field_tag(name, value = nil, options = {}) ⇒ Object



51
52
53
54
# File 'lib/polaris_form/helpers/form_helper.rb', line 51

def s_color_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::ColorField.new(nil, name, self, options).render
end

#s_color_picker_tag(name, value = nil, options = {}) ⇒ Object



56
57
58
59
# File 'lib/polaris_form/helpers/form_helper.rb', line 56

def s_color_picker_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::ColorPicker.new(nil, name, self, options).render
end

#s_date_field_tag(name, value = nil, options = {}) ⇒ Object



61
62
63
64
# File 'lib/polaris_form/helpers/form_helper.rb', line 61

def s_date_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::DateField.new(nil, name, self, options).render
end

#s_date_picker_tag(name, value = nil, options = {}) ⇒ Object



66
67
68
69
# File 'lib/polaris_form/helpers/form_helper.rb', line 66

def s_date_picker_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::DatePicker.new(nil, name, self, options).render
end

#s_drop_zone_tag(name, options = {}) ⇒ Object



71
72
73
# File 'lib/polaris_form/helpers/form_helper.rb', line 71

def s_drop_zone_tag(name, options = {})
  PolarisForm::Tag::DropZone.new(nil, name, self, options).render
end

#s_email_field_tag(name, value = nil, options = {}) ⇒ Object



75
76
77
78
# File 'lib/polaris_form/helpers/form_helper.rb', line 75

def s_email_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::EmailField.new(nil, name, self, options).render
end

#s_money_field_tag(name, value = nil, options = {}) ⇒ Object



80
81
82
83
# File 'lib/polaris_form/helpers/form_helper.rb', line 80

def s_money_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::MoneyField.new(nil, name, self, options).render
end

#s_number_field_tag(name, value = nil, options = {}) ⇒ Object



85
86
87
# File 'lib/polaris_form/helpers/form_helper.rb', line 85

def s_number_field_tag(name, value = nil, options = {})
  PolarisForm::Tag::NumberField.new(nil, name, self, options).render
end

#s_option_group_tag(options = {}, &block) ⇒ Object



89
90
91
# File 'lib/polaris_form/helpers/form_helper.rb', line 89

def s_option_group_tag(options = {}, &block)
  PolarisForm::Tag::OptionGroup.new(nil, nil, self, options).render(&block)
end

#s_option_tag(options = {}, &block) ⇒ Object



93
94
95
# File 'lib/polaris_form/helpers/form_helper.rb', line 93

def s_option_tag(options = {}, &block)
  PolarisForm::Tag::Option.new(nil, nil, self, options).render(&block)
end

#s_password_field_tag(name, value = nil, options = {}) ⇒ Object



97
98
99
100
# File 'lib/polaris_form/helpers/form_helper.rb', line 97

def s_password_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::PasswordField.new(nil, name, self, options).render
end

#s_search_field_tag(name, value = nil, options = {}) ⇒ Object



102
103
104
105
# File 'lib/polaris_form/helpers/form_helper.rb', line 102

def s_search_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::SearchField.new(nil, name, self, options).render
end

#s_switch_tag(name, value = "1", checked = false, options = {}) ⇒ Object

def s_select_tag(name, option_tags = nil, options = {}, &block) PolarisForm::Tag::Select.new(nil, name, self, options).render(&block) end



111
112
113
114
115
# File 'lib/polaris_form/helpers/form_helper.rb', line 111

def s_switch_tag(name, value = "1", checked = false, options = {})
  options[:include_hidden] = false
  options[:checked] = checked
  PolarisForm::Tag::Switch.new(nil, name, self, value, nil, options).render
end

#s_text_area_tag(name, content = nil, options = {}) ⇒ Object



117
118
119
120
# File 'lib/polaris_form/helpers/form_helper.rb', line 117

def s_text_area_tag(name, content = nil, options = {})
  options[:value] = content
  PolarisForm::Tag::TextArea.new(nil, name, self, options).render
end

#s_text_field_tag(name, value = nil, options = {}) ⇒ Object



122
123
124
125
# File 'lib/polaris_form/helpers/form_helper.rb', line 122

def s_text_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::TextField.new(nil, name, self, options).render
end

#s_url_field_tag(name, value = nil, options = {}) ⇒ Object



127
128
129
130
# File 'lib/polaris_form/helpers/form_helper.rb', line 127

def s_url_field_tag(name, value = nil, options = {})
  options[:value] = value
  PolarisForm::Tag::UrlField.new(nil, name, self, options).render
end