Class: Formatic::Base
- Inherits:
-
ApplicationComponent
- Object
- ViewComponent::Base
- ApplicationComponent
- Formatic::Base
- Defined in:
- app/components/formatic/base.rb
Overview
All inputs inherit from this class.
Instance Method Summary collapse
-
#input_name ⇒ Object
# Name of the URL param for this input.
-
#param_key ⇒ Object
Name of the URL param for this record.
- #value ⇒ Object
- #wrapper ⇒ Object
Methods inherited from ApplicationComponent
Constructor Details
This class inherits a constructor from Formatic::ApplicationComponent
Instance Method Details
#input_name ⇒ Object
# Name of the URL param for this input.
70 71 72 |
# File 'app/components/formatic/base.rb', line 70 def input_name "#{param_key}[#{attribute_name}]" end |
#param_key ⇒ Object
Name of the URL param for this record.
65 66 67 |
# File 'app/components/formatic/base.rb', line 65 def param_key f.object.model_name.param_key end |
#value ⇒ Object
54 55 56 57 58 |
# File 'app/components/formatic/base.rb', line 54 def value return manual_value if manual_value != :_fetch_from_record f.object.public_send(attribute_name) if f.object.respond_to?(attribute_name) end |