diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/sample.ru | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/examples/sample.ru b/examples/sample.ru index b318f86..009eaae 100644 --- a/examples/sample.ru +++ b/examples/sample.ru @@ -4,14 +4,19 @@ $LOAD_PATH << File.join(File.dirname( File.absolute_path(__FILE__)), '..', 'lib'  #  require 'zorglub'  # -Zorglub::Config.register_engine 'my-engine', 'my-ext' -Zorglub::Config.register_engine 'temp-engine', 'tmp' +require 'haml' +HAML_PROC = Proc.new { |path,obj| Haml::Engine.new( File.open(path,'r').read ).render(obj) } +Zorglub::Config.register_engine 'haml', 'haml', HAML_PROC +Zorglub::Config.register_engine 'temp-engine', 'haml', HAML_PROC +# +Zorglub::Config.engine = 'haml'  Zorglub::Config.root = File.dirname( File.absolute_path(__FILE__) )  #  class Node1 < Zorglub::Node      #      def index a1, *a2 -        "<title>Node1:index</title><p>a1 : #{a1.inspect}</p><p>a2 : #{a2.inspect}</p>#{html}" +        @title='Node2' +        #"<title>Node1:index</title><p>a1 : #{a1.inspect}</p><p>a2 : #{a2.inspect}</p>#{html}"      end      #      def alt *args @@ -27,11 +32,11 @@ end  class Node2 < Zorglub::Node      #      map APP, '/url2' -    engine 'my-engine' -    layout 'my-layout' +    engine 'my-engine'  # not available +    layout 'my-layout'  # not available      #      def index *args -        "<title>Node2</title>#{html}" +        "<title>Node2:alt</title>#{html}"      end      #      def alt *args  | 
