class DefinitionComponent

Public Class Methods

new(label: nil, value: nil, obj: nil, fieldname: nil, options: {}) click to toggle source
Calls superclass method
# File lib/alveole/components/definition_component.rb, line 2
def initialize(label: nil, value: nil, obj: nil, fieldname: nil, options: {})
  super

  @obj = obj
  @fieldname = fieldname
  @value = value || obj&.send(fieldname)
  @value = ApplicationController.helpers.format_value(@value, options)
  @value = '---' if @value.blank?
  @label = label || ApplicationController.helpers.label_for(obj, fieldname)
  @options = options
end