class HTML::Table::Foot

This class represents an HTML table foot (<tfoot>). It is a subclass of Table::TableSection. It is a singleton class.

Public Class Methods

create(arg=nil, &block) click to toggle source

This is our constructor for Foot objects because it is a singleton class. Optionally, a block may be provided. If an argument is provided it is treated as content.

# File lib/html/foot.rb, line 17
def self.create(arg=nil, &block)
   @@foot = new(arg, &block) unless @@foot
   @@foot
end
end_tags=(bool) click to toggle source

Sets whether or not end tags are included for each Foot object in the final HTML output. The default is true. Only true or false are valid arguments.

# File lib/html/foot.rb, line 43
def self.end_tags=(bool)
   expect(bool, [TrueClass,FalseClass])
   @end_tags = bool
end
end_tags?() click to toggle source

Returns a boolean indicating whether or not end tags, </tfoot>, are included for each Foot object in the final HTML output. The default is true.

# File lib/html/foot.rb, line 35
def self.end_tags?
   @end_tags
end
new(arg, &block) click to toggle source

Called by create() instead of new(). This initializes the Foot class.

# File lib/html/foot.rb, line 24
def initialize(arg, &block)
   @html_begin = "<tfoot"
   @html_end   = "</tfoot>"
   instance_eval(&block) if block_given?
   self.content = arg if arg
end