Class: Forms::FieldRenderer
- Inherits:
-
Object
- Object
- Forms::FieldRenderer
- Includes:
- ActionView::Helpers::FormTagHelper, ActionView::Helpers::OutputSafetyHelper
- Defined in:
- app/renderers/forms/field_renderer.rb
Direct Known Subclasses
CheckboxRenderer, CheckboxesRenderer, ContentFieldRenderer, CustomFieldRenderer, FieldSetRenderer, RadioButtonsRenderer, SelectFieldRenderer, SubmitButtonRenderer, TextAreaRenderer, TextFieldRenderer
Instance Attribute Summary collapse
-
#field ⇒ Object
readonly
Returns the value of attribute field.
-
#output_buffer ⇒ Object
Returns the value of attribute output_buffer.
-
#submission ⇒ Object
readonly
Returns the value of attribute submission.
-
#template ⇒ Object
readonly
Returns the value of attribute template.
Instance Method Summary collapse
-
#initialize(field, submission, template) ⇒ FieldRenderer
constructor
A new instance of FieldRenderer.
- #render ⇒ Object
Constructor Details
#initialize(field, submission, template) ⇒ FieldRenderer
Returns a new instance of FieldRenderer.
8 9 10 |
# File 'app/renderers/forms/field_renderer.rb', line 8 def initialize(field, submission, template) @field, @submission, @template = field, submission, template end |
Instance Attribute Details
#field ⇒ Object (readonly)
Returns the value of attribute field.
6 7 8 |
# File 'app/renderers/forms/field_renderer.rb', line 6 def field @field end |
#output_buffer ⇒ Object
Returns the value of attribute output_buffer.
5 6 7 |
# File 'app/renderers/forms/field_renderer.rb', line 5 def output_buffer @output_buffer end |
#submission ⇒ Object (readonly)
Returns the value of attribute submission.
6 7 8 |
# File 'app/renderers/forms/field_renderer.rb', line 6 def submission @submission end |
#template ⇒ Object (readonly)
Returns the value of attribute template.
6 7 8 |
# File 'app/renderers/forms/field_renderer.rb', line 6 def template @template end |
Instance Method Details
#render ⇒ Object
12 13 14 15 16 17 |
# File 'app/renderers/forms/field_renderer.rb', line 12 def render content_tag(:div, :class => classes.join(" ")) do concat yield if block_given? concat content_tag(:p, error, :class => "error") if has_errors? end end |