Class: UiBibzInputs::UiFormulaFieldInput

Inherits:
StringInput show all
Includes:
UiBibz::Ui::Core::Forms::Numbers
Defined in:
lib/ui_bibz/inputs/ui_bibz_inputs/ui_formula_field_input.rb

Instance Method Summary collapse

Methods inherited from StringInput

#options

Methods inherited from BaseInput

#options

Instance Method Details

#attribute_formula_nameObject



15
16
17
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_formula_field_input.rb', line 15

def attribute_formula_name
  "#{attribute_name}_formula"
end

#input(_wrapper_options) ⇒ Object



7
8
9
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_formula_field_input.rb', line 7

def input(_wrapper_options)
  UiBibz::Ui::Core::Forms::Numbers::FormulaField.new(input_attribute_name, options, input_html_options).render
end

#input_html_optionsObject



11
12
13
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/ui_formula_field_input.rb', line 11

def input_html_options
  super.merge({ value: @builder.object.send(attribute_name), formula_field_value: @builder.object.send(options[:formula_field_name] || attribute_formula_name) })
end