Sha256: b1bba9b43b20f794c6eefd768b30a9374ac7e24e79dcaea38863f61ae487c850

Contents?: true

Size: 388 Bytes

Versions: 15

Compression:

Stored size: 388 Bytes

Contents

# frozen_string_literal: true

module Shimmer
  module Form
    class RadioField < Field
      self.type = :radio

      def prepare
        @value = options.delete(:value)
      end

      def render
        builder.radio_button method, @value, options
      end

      def wrapper_options
        {label_method: "#{method}_#{@value.to_s.underscore}".to_sym}
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
shimmer-0.0.39 lib/shimmer/form/radio_field.rb
shimmer-0.0.38 lib/shimmer/form/radio_field.rb
shimmer-0.0.37 lib/shimmer/form/radio_field.rb
shimmer-0.0.36 lib/shimmer/form/radio_field.rb
shimmer-0.0.35 lib/shimmer/form/radio_field.rb
shimmer-0.0.34 lib/shimmer/form/radio_field.rb
shimmer-0.0.33 lib/shimmer/form/radio_field.rb
shimmer-0.0.32 lib/shimmer/form/radio_field.rb
shimmer-0.0.31 lib/shimmer/form/radio_field.rb
shimmer-0.0.30 lib/shimmer/form/radio_field.rb
shimmer-0.0.29 lib/shimmer/form/radio_field.rb
shimmer-0.0.28 lib/shimmer/form/radio_field.rb
shimmer-0.0.27 lib/shimmer/form/radio_field.rb
shimmer-0.0.26 lib/shimmer/form/radio_field.rb
shimmer-0.0.25 lib/shimmer/form/radio_field.rb