Class: Carnival::FieldRenderers::FieldRenderer
- Inherits:
-
Object
- Object
- Carnival::FieldRenderers::FieldRenderer
- Defined in:
- app/helpers/carnival/field_renderers/field_renderer.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(presenter, field_name) ⇒ FieldRenderer
constructor
A new instance of FieldRenderer.
- #render_field(model) ⇒ Object
Constructor Details
#initialize(presenter, field_name) ⇒ FieldRenderer
Returns a new instance of FieldRenderer.
3 4 5 6 |
# File 'app/helpers/carnival/field_renderers/field_renderer.rb', line 3 def initialize(presenter, field_name) @presenter = presenter @field_name = field_name end |
Instance Method Details
#render_field(model) ⇒ Object
8 9 10 |
# File 'app/helpers/carnival/field_renderers/field_renderer.rb', line 8 def render_field(model) { field_type: @presenter.field_type(@field_name), value: model.send(@field_name) } end |