Sha256: 9ca5454b8ae9e535f0083e55dd097cb82ee700487c73cf2455cbe7856272c095
Contents?: true
Size: 745 Bytes
Versions: 7
Compression:
Stored size: 745 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class Radios < Base using PrefixableArray include Traits::Hint def initialize(builder, inline:, small:, classes:) @builder = builder @inline = inline @small = small @classes = classes end def html content_tag('div', class: radios_classes, data: { module: %(#{brand}-radios) }) do yield end end private def radios_classes %w(radios).prefix(brand).tap do |c| c.push(%(#{brand}-radios--inline)) if @inline c.push(%(#{brand}-radios--small)) if @small c.push(@classes) if @classes end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems