Class: Form::Checkbox

Inherits:
BaseTag
  • Object
show all
Defined in:
app/views/form/checkbox.rb

Direct Known Subclasses

Toggle

Constant Summary collapse

ALLOWED_OPTIONS =
[:multiple, :checked, :include_hidden].freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.allowed_optionsObject



7
8
9
# File 'app/views/form/checkbox.rb', line 7

def allowed_options
  super + ALLOWED_OPTIONS
end

Instance Method Details

#view_templateObject



15
16
17
18
19
20
21
# File 'app/views/form/checkbox.rb', line 15

def view_template
  div do
    input(type: :hidden, name:, value: hidden_value) if include_hidden

    input(type: :checkbox, class: classes, **options_with_defaults, data:)
  end
end