1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
require 'mustache'
class ComplexView < Mustache
self.path = File.dirname(__FILE__)
def header
"Colors"
end
def item
items = []
items << { :name => 'red', :current => true, :url => '#Red' }
items << { :name => 'green', :current => false, :url => '#Green' }
items << { :name => 'blue', :current => false, :url => '#Blue' }
items
end
def link
not self[:current]
end
def list
not item.empty?
end
def empty
item.empty?
end
end
if $0 == __FILE__
puts ComplexView.to_html
end
|