Class: Aureus::Listing

Inherits:
Renderable show all
Defined in:
lib/aureus/listing.rb

Instance Method Summary collapse

Methods inherited from Renderable

#compact, #compact_render, #content_tag, #init

Constructor Details

#initializeListing

Returns a new instance of Listing.



5
6
7
# File 'lib/aureus/listing.rb', line 5

def initialize
	@entries = Array.new
end

Instance Method Details

#entry(head, body = nil, &block) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/aureus/listing.rb', line 9

def entry head, body = nil, &block
	init_haml_helpers
	if block_given?
		@entries << ListingEntry.new(head,capture_haml(&block))
	else
		@entries << ListingEntry.new(head,body)
	end
end

#renderObject



18
19
20
# File 'lib/aureus/listing.rb', line 18

def render
	 "table", compact_render(*@entries), :class => "simple-table"
end