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