Sha256: 7be73c5cb3b78474121ef885d353860d86ef2308a27727a8d1c200507ae8aa7c
Contents?: true
Size: 624 Bytes
Versions: 8
Compression:
Stored size: 624 Bytes
Contents
module HTMLHelper def wrapped(str, *tags) # helper open, close = open_close_tags(*tags) open + str + close end def wrapped!(str, tag, **extras) # helper open, close = open_close_tags(tag) extras.each_pair do |name, value| open.sub!(">", " #{name}='#{value}'>") end open + str + close end def wrap(*tags) # helper open, close = open_close_tags(*tags) _out open yield _out close end def open_close_tags(*tags) open, close = "", "" tags.each do |tag| open << "<#{tag}>" close.prepend("</#{tag}>") end [open, close] end end
Version data entries
8 entries across 8 versions & 1 rubygems