Sha256: 999b1aa9e13ed397d554a908fbf191f0212c66d9a8c234996047b82ba69b47e1
Contents?: true
Size: 466 Bytes
Versions: 4
Compression:
Stored size: 466 Bytes
Contents
# frozen_string_literal: true module Phlex class Compiler module Generators class VoidElement def initialize(formatter, method_name:, arguments: nil) @formatter = formatter @method_name = method_name @arguments = arguments end def call @formatter.append do |f| f.text "<" f.text tag f.text " />" end end private def tag HTML::VOID_ELEMENTS[@method_name] end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems