Sha256: f64caef4b6627da6147327dc3a2b742418a594e5f60189aa94eeb731651bb8a3
Contents?: true
Size: 899 Bytes
Versions: 2
Compression:
Stored size: 899 Bytes
Contents
module TaoForm module Components class CheckBoxComponent < FieldComponent attr_reader :checked_value, :unchecked_value, :checked, :disabled def initialize view, builder = nil, attribute_name = nil, options = {} super view, builder, attribute_name, options @checked_value = @options.delete(:checked_value) @unchecked_value = @options.delete(:unchecked_value) @checked = @options.delete(:checked) @disabled = @options.delete(:disabled) end def self.component_name :check_box end def render &block if block_given? super elsif builder && attribute_name super { builder.check_box attribute_name, { checked: checked, disabled: disabled }, checked_value, unchecked_value } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tao_form-0.1.5 | lib/tao_form/components/check_box_component.rb |
tao_form-0.1.4 | lib/tao_form/components/check_box_component.rb |