Method: CheckBoxTag#render

Defined in:
lib/scribo/liquid/tags/check_box_tag.rb

#render(context) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/scribo/liquid/tags/check_box_tag.rb', line 14

def render(context)
  super

  if @form_model
    %[<input ] + attr_str(:name, arg(:name),
                          input(:name, argv1)) + %[value="0" type="hidden"/>]
  else

    %[<input ] + attr_str(:name, arg(:name), input(:name, argv1)) +
      attr_str(:id, arg(:id), input(:id, argv1)) +
      attr_str(:value, arg(:value), input(:value, argv1) ? 1 : 0) +
      attr_str(:checked, arg(:checked), input(:checked, argv1)) +
      attrs_str(:disabled, :maxlength, :placeholder, :class) + %[ type="checkbox"/>]
  end
end