Sha256: c54aec3545311a3180ff01eaf996cb65e56cb7da7dcde8c64ea22f91b60f85dd

Contents?: true

Size: 593 Bytes

Versions: 15

Compression:

Stored size: 593 Bytes

Contents

$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib'
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 context[:current]
  end

  def list
    not item.empty?
  end

  def empty
    item.empty?
  end
end

if $0 == __FILE__
  puts ComplexView.to_html
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
mustache-0.5.0 examples/complex_view.rb
mustache-0.4.2 examples/complex_view.rb
mustache-0.4.1 examples/complex_view.rb
mustache-0.4.0 examples/complex_view.rb
mustache-0.3.2 examples/complex_view.rb
mustache-0.3.1 examples/complex_view.rb
mustache-0.3.0 examples/complex_view.rb
mustache-0.2.2 examples/complex_view.rb
mustache-0.2.1 examples/complex_view.rb
mustache-0.2.0 examples/complex_view.rb
mustache-0.1.4 examples/complex_view.rb
mustache-0.1.3 examples/complex_view.rb
mustache-0.1.2 examples/complex_view.rb
mustache-0.1.1 examples/complex_view.rb
mustache-0.1.0 examples/complex_view.rb