diff options
| -rw-r--r-- | examples/sample.ru | 22 | ||||
| -rw-r--r-- | examples/view/url1/alt.haml | 1 | 
2 files changed, 22 insertions, 1 deletions
diff --git a/examples/sample.ru b/examples/sample.ru index a7d6b16..e05aebe 100644 --- a/examples/sample.ru +++ b/examples/sample.ru @@ -10,6 +10,7 @@ Zorglub::Config.register_engine 'haml', 'haml', HAML_PROC  Zorglub::Config.register_engine 'temp-engine', 'haml', HAML_PROC  #  Zorglub::Config.engine = 'haml' +Zorglub::Config.session_on = true  Zorglub::Config.root = File.dirname( File.absolute_path(__FILE__) )  #  class Node1 < Zorglub::Node @@ -50,7 +51,20 @@ class Node2 < Zorglub::Node          engine 'temp-engine'                    # haml renamed          layout 'other'                          # use layout/other.haml template          view File.join( 'url1','alt')           # use view/url1/alt.haml template -        "<title>Node2:alt</title>#{html}" +        if not session.exists? +            @data = "NO SESSION" +        else +            t = Time.now +            if session[:now].nil? +                session[:now] = t +                @data = "#{t.strftime('%H:%M:%S')} FIRST" +            elsif t-session[:now]>5 +                session[:now] = t +                @data = "#{t.strftime('%H:%M:%S')} UPDATE" +            else +                @data = "#{session[:now].strftime('%H:%M:%S')} CURRENT" +            end +        end      end      #  end @@ -58,7 +72,13 @@ end  puts APP.to_hash.inspect  #  map '/' do +    use Rack::Lint      use Rack::ShowExceptions +    use Rack::Session::Cookie,  :key=>Zorglub::Session.session_key, +                                :secret=>'my-secret-secret', +                                :path=>'/', +                                :http_only=>true, +                                :expire_after=>30      run APP  end  # diff --git a/examples/view/url1/alt.haml b/examples/view/url1/alt.haml index ca990e4..dfd04d5 100644 --- a/examples/view/url1/alt.haml +++ b/examples/view/url1/alt.haml @@ -12,3 +12,4 @@    %a{:href=>Node2.r('alt')}="Node2::alt"  %p    %a{:href=>Node1.r('pour', 'voir')}="nowhere" +%p="Time #{@data}"  | 
