Sha256: 3e5924f89653820d1eb550f2e1374e2ca8ff097f93812359469cbe2dcb053cdd
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 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 helper :link def index %{ #{link self.class} | #{link self.class, :internal} | #{link self.class, :external} } end def internal *args @args = args %q{ <html> <head> <title>Template::Ezamar internal</title> </head> <body> <h1>The #{@action} Template for Ezamar</h1> #{link :/, :title => 'Home'} <p> Here you can pass some stuff if you like, parameters are just passed like this:<br /> #{link self, @action, :one, :title => "#@action/one"}<br /> #{link self, @action, :one, :two, :three, :title => "#@action/one/two/three"}<br /> #{link self, @action, :one, :foo => :bar, :title => "#@action?foo=bar"}<br /> </p> <div> The arguments you have passed to this action are: <?r if @args.empty? ?> none <?r else ?> <?r @args.each do |arg| ?> <span>#{arg}</span> <?r end ?> <?r end ?> </div> <div> #{request.params.inspect} </div> </body> </html> } end def external *args @args = args end end run
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.0.8 | examples/templates/template_ezamar.rb |
ramaze-0.0.9 | examples/templates/template_ezamar.rb |