Class: RubyMVC::Renderers::Html4TableModelRenderer
- Inherits:
-
Object
- Object
- RubyMVC::Renderers::Html4TableModelRenderer
- Includes:
- Tagz
- Defined in:
- lib/ruby_mvc/renderers/html4_table_model_renderer.rb
Overview
This class provides a very basic HTML4 renderer for table models. The HTML generated by this renderer does not have any support for CSS, and will use a plethora of in-line deprecated HTML tags to support older rendering engines.
Constant Summary collapse
- OPTIONS =
{ :border => 1, :cellspacing => 0, :cellpadding => 3 }.freeze
- TD_OPTIONS =
{ :valign => "top" }.freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.render(model, cols, options = {}) ⇒ Object
50 51 52 |
# File 'lib/ruby_mvc/renderers/html4_table_model_renderer.rb', line 50 def self.render(model, cols, = {}) self.new.render(model, cols, ) end |
Instance Method Details
#render(model, cols, options = {}) ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/ruby_mvc/renderers/html4_table_model_renderer.rb', line 54 def render(model, cols, = {}) = OPTIONS.merge() tagz { table_() { build_header(model, cols, ) model.each { |row| build_row(cols, row) } } } end |