Sha256: 0999aa3b0c3e39de6e544b14eeddafbd473a15b8ed98b2cc6080c2a7b74933bd
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
# Copyright (c) 2006 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the Ruby license. require 'ramaze' include Ramaze class MainController < Controller trait :engine => Template::Haml def index %{ #{link self.class} | #{link self.class, :internal} | #{link self.class, :external} } end def internal *args @args = args @title = "The #{@action} Template for Haml" %q{ %html %head %title= "Template::Haml internal" %body %h1= @title = link( R(:/), :title => 'Home') %p = "Here you can pass some stuff if you like, parameters are just passed like this:" %br/ = link( R(self, @action, :one), :title => "#@action/one") %br/ = link( R(self, @action, :one, :two, :three), :title => "#@action/one/two/three") %br/ = link( R(self, @action, :one, :foo => :bar), :title => "#@action/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 @title = "The #{@action} Template for Haml" @args = args end end Ramaze.start
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.0.9 | examples/templates/template_haml.rb |
ramaze-0.0.8 | examples/templates/template_haml.rb |