Class: Forms::FieldRenderer

Inherits:
Object
  • Object
show all
Includes:
ActionView::Helpers::FormTagHelper, ActionView::Helpers::OutputSafetyHelper
Defined in:
app/renderers/forms/field_renderer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#fieldObject (readonly)

Returns the value of attribute field.



6
7
8
# File 'app/renderers/forms/field_renderer.rb', line 6

def field
  @field
end

#output_bufferObject

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

#submissionObject (readonly)

Returns the value of attribute submission.



6
7
8
# File 'app/renderers/forms/field_renderer.rb', line 6

def submission
  @submission
end

#templateObject (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

#renderObject



12
13
14
15
16
17
# File 'app/renderers/forms/field_renderer.rb', line 12

def render
  (:div, :class => classes.join(" ")) do
    concat yield if block_given?
    concat (:p, error, :class => "error") if has_errors?
  end
end