Sha256: edef383a20959a4333f1c5ea2aa69598ad056be0cb2b5aa9fa4b0665be96c116
Contents?: true
Size: 458 Bytes
Versions: 15
Compression:
Stored size: 458 Bytes
Contents
module TableBuilder class Rows < Tag self.level = 1 attr_reader :rows def initialize(parent, options = {}) super @rows = [] end def empty? @rows.empty? end def row(*args, &block) options = args.extract_options! @rows << Row.new(self, args.shift, options, &block) end def render build if respond_to?(:build) super(@rows.map(&:render).join) end end end
Version data entries
15 entries across 15 versions & 2 rubygems