class ActionView::Helpers::Tags::CollectionCheckBoxes

Public Instance Methods

render_component(builder) click to toggle source
# File lib/default_form/override/action_view/helpers/tags/collection_check_boxes.rb, line 6
def render_component(builder)
  origin = @options.fetch(:origin, {})

  r = Array(object.send(@method_name)).map(&:to_s)
  if r.include? builder.value.to_s
    final_css = origin[:inline_checkbox_checked]
  else
    final_css = origin[:inline_checkbox]
  end

  inner = builder.check_box + builder.label
  content_tag(:label, inner, class: final_css)
end