Sha256: a4deac76cb65761ab5d87cc1ae1e0f014b6219eab006b137c70e15e337b93dcd
Contents?: true
Size: 637 Bytes
Versions: 7
Compression:
Stored size: 637 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class CheckBoxes < Base using PrefixableArray def initialize(builder, small:, classes: nil) @builder = builder @small = small @classes = classes end def html content_tag('div', class: check_boxes_classes, data: { module: %(#{brand}-checkboxes) }) do yield end end private def check_boxes_classes %w(checkboxes).prefix(brand).tap do |c| c.push(%(#{brand}-checkboxes--small)) if @small c.push(@classes) if @classes end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems