Sha256: 7fd9e8b1d1c708cdbf11f9526399ace0edd00f59b1deb7174693cb42f52a29a8

Contents?: true

Size: 464 Bytes

Versions: 43

Compression:

Stored size: 464 Bytes

Contents

class Releaf::Settings::FormBuilder < Releaf::Builders::FormBuilder
  def field_names
    [:value]
  end

  def render_value
    send(value_render_method_name, :value, options: { label: { label_text: value_label_text }})
  end

  def value_render_method_name
    "releaf_#{object.input_type}_field"
  end

  def value_label_text
    label_text = object.description
    label_text.present? ? t(label_text, scope: "settings") : translate_attribute(:value)
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
releaf-core-3.1.0 app/builders/releaf/settings/form_builder.rb
releaf-core-3.0.3 app/builders/releaf/settings/form_builder.rb
releaf-core-3.0.2 app/builders/releaf/settings/form_builder.rb
releaf-core-3.0.1 app/builders/releaf/settings/form_builder.rb
releaf-core-3.0.0 app/builders/releaf/settings/form_builder.rb
releaf-core-2.2.1 app/builders/releaf/settings/form_builder.rb
releaf-core-2.2.0 app/builders/releaf/settings/form_builder.rb
releaf-core-2.1.2 app/builders/releaf/settings/form_builder.rb
releaf-core-2.1.1 app/builders/releaf/settings/form_builder.rb
releaf-core-2.1.0 app/builders/releaf/settings/form_builder.rb
releaf-core-2.0.1 app/builders/releaf/settings/form_builder.rb
releaf-core-2.0.0 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.22 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.21 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.20 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.19 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.18 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.17 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.16 app/builders/releaf/settings/form_builder.rb
releaf-core-1.1.15 app/builders/releaf/settings/form_builder.rb