Class: Pincers::Core::Helpers::Form
- Inherits:
-
Object
- Object
- Pincers::Core::Helpers::Form
- Defined in:
- lib/pincers/core/helpers/form.rb
Instance Attribute Summary collapse
-
#backend ⇒ Object
readonly
Returns the value of attribute backend.
Instance Method Summary collapse
- #action ⇒ Object
- #encoding ⇒ Object
-
#initialize(_backend, _form_element, _trigger_element = nil) ⇒ Form
constructor
A new instance of Form.
- #inputs ⇒ Object
- #method ⇒ Object
- #target ⇒ Object
Constructor Details
#initialize(_backend, _form_element, _trigger_element = nil) ⇒ Form
Returns a new instance of Form.
9 10 11 12 13 14 |
# File 'lib/pincers/core/helpers/form.rb', line 9 def initialize(_backend, _form_element, _trigger_element = nil) @backend = _backend @form = _form_element @trigger = _trigger_element @force_multipart = false end |
Instance Attribute Details
#backend ⇒ Object (readonly)
Returns the value of attribute backend.
7 8 9 |
# File 'lib/pincers/core/helpers/form.rb', line 7 def backend @backend end |
Instance Method Details
#action ⇒ Object
16 17 18 19 20 |
# File 'lib/pincers/core/helpers/form.rb', line 16 def action @action ||= begin (trigger_attr(:formaction) || form_attr(:action) || '') end end |
#encoding ⇒ Object
34 35 36 37 38 39 40 41 42 43 |
# File 'lib/pincers/core/helpers/form.rb', line 34 def encoding process_inputs @encoding ||= begin if @force_multipart Pincers::Http::Utils::FORM_MULTIPART else trigger_attr(:formenctype) || form_attr(:enctype) || Pincers::Http::Utils::FORM_URLENCODED end end end |
#inputs ⇒ Object
45 46 47 48 |
# File 'lib/pincers/core/helpers/form.rb', line 45 def inputs process_inputs @inputs end |
#method ⇒ Object
22 23 24 25 26 |
# File 'lib/pincers/core/helpers/form.rb', line 22 def method @method ||= begin (trigger_attr(:formmethod) || form_attr(:method) || 'get').downcase.to_sym end end |
#target ⇒ Object
28 29 30 31 32 |
# File 'lib/pincers/core/helpers/form.rb', line 28 def target @target ||= begin trigger_attr(:formtarget) || form_attr(:target) end end |