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