Sha256: f1d36f52625cd4ea48b1083d26e4bf44bdcda57f67b27cbc9f00b75c1cdaa7ce
Contents?: true
Size: 639 Bytes
Versions: 11
Compression:
Stored size: 639 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Traits module Label private def label_element @label_element ||= if @label.nil? Elements::Null.new else Elements::Label.new(@builder, @object_name, @attribute_name, caption: @caption, **label_content) end end def label_content case @label when Hash @label when Proc { content: @label } else fail(ArgumentError, %(label must be a Proc or Hash)) end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems