Sha256: 61a2c7810fa713cae346f6b7ab2cde66830c01b5490b04a9c8e5e6aa83b973e7
Contents?: true
Size: 999 Bytes
Versions: 3
Compression:
Stored size: 999 Bytes
Contents
require 'rubygems' require 'ramaze' class MainController < Ramaze::Controller template_root __DIR__/:template engine :Haml def index %{ #{A 'Home', :href => :/} | #{A(:internal)} | #{A(:external)} } end def internal *args @args = args @place = :internal @title = "The #@place Template for Haml" %q{ %html %head %title= "Template::Haml #@place" %body %h1= @title = A('Home', :href => :/) %p Here you can pass some stuff if you like, parameters are just passed like this: %br/ = A("#@place/one") %br/ = A("#@place/one/two/three") %br/ = A("#@place/one?foo=bar") %div The arguments you have passed to this action are: - if @args.empty? none - else - @args.each do |arg| %span= arg %div= request.params.inspect } end def external *args @args = args @place = :external @title = "The #@place Template for Haml" end end Ramaze.start
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.3.5 | examples/templates/template_haml.rb |
ramaze-0.3.9 | examples/templates/template_haml.rb |
ramaze-0.3.9.1 | examples/templates/template_haml.rb |