example/session.rb in manveru-innate-2009.02.21 vs example/session.rb in manveru-innate-2009.02.25
- old
+ new
@@ -1,41 +1,37 @@
require 'innate'
class Hello
- include Innate::Node
- map '/'
+ Innate.node '/'
- helper :link, :cgi
-
- provide :html => :haml
-
TEMPLATE = '
-!!! XML
-!!!
-%html
- %head
- %title Session example
- %body
- %h1 Session example
- = "Value is #{session[:value]}"
- %br/
- = a :increment
- %br/
- = a :decrement
+<html>
+ <head>
+ <title>Session example</title>
+ </head>
+ <body>
+ <h1>Session example</h1>
+ <p>
+ Value is: <%= session[:value] %><br />
+ <%= a :increment %><br />
+ <%= a :decrement %>
+ </p>
+ </body>
+</html>
'.strip
def index
session[:value] = 0
TEMPLATE
end
def increment
- session[:value] += 1 if session[:value]
+ session[:value] = session[:value].to_i + 1
TEMPLATE
end
def decrement
- session[:value] -= 1 if session[:value]
+ session[:value] = session[:value].to_i - 1
TEMPLATE
end
end
Innate.start