Sha256: 8338c01cf483dc919d31a66e3a087ead5ad9e175828643b0dd1369d1348046ae
Contents?: true
Size: 759 Bytes
Versions: 1
Compression:
Stored size: 759 Bytes
Contents
# frozen_string_literal: true module Phlexi module Form module Components class CollectionRadioButtons < Base include Concerns::HasOptions def view_template render field.input_tag(type: :hidden, value: "", theme: false, hidden: true, autocomplete: "off") field.multi(option_mapper.values) do |builder| field = builder.field( label: option_mapper[builder.key], attributes: { checked_value: builder.key } ) if block_given? yield field else render field.radio_button_tag render field.label_tag end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
phlexi-form-0.2.0 | lib/phlexi/form/components/collection_radio_buttons.rb |