diff --git a/Rakefile b/Rakefile index 2bcba2d..4ade8d7 100755 --- a/Rakefile +++ b/Rakefile @@ -48,3 +48,8 @@ namespace :profile do end end + +desc "Run example" +task :example do + ruby "-w -d -Ilib example/server/server.rb" +end diff --git a/example/server/example_servlet.rb b/example/server/example_servlet.rb index 18e528e..e861b77 100644 --- a/example/server/example_servlet.rb +++ b/example/server/example_servlet.rb @@ -25,7 +25,11 @@ class Servlet < LiquidServlet def products { 'products' => products_list, 'section' => 'Snowboards', 'cool_products' => true} end - + + def description + "List of Products ~ This is a list of products with price and description." + end + private def products_list @@ -34,4 +38,4 @@ class Servlet < LiquidServlet {'name' => 'Arbor Diamond', 'price' => 59900, 'description' => 'the *arbor diamond* is a made up product because im obsessed with arbor and have no creativity'}] end -end \ No newline at end of file +end diff --git a/example/server/server.rb b/example/server/server.rb index 6d71c72..78cb7ff 100644 --- a/example/server/server.rb +++ b/example/server/server.rb @@ -1,12 +1,14 @@ require 'webrick' require 'rexml/document' -require File.dirname(__FILE__) + '/../../lib/liquid' -require File.dirname(__FILE__) + '/liquid_servlet' -require File.dirname(__FILE__) + '/example_servlet' +DIR = File.expand_path(File.dirname(__FILE__)) + +require DIR + '/../../lib/liquid' +require DIR + '/liquid_servlet' +require DIR + '/example_servlet' # Setup webrick server = WEBrick::HTTPServer.new( :Port => ARGV[1] || 3000 ) server.mount('/', Servlet) trap("INT"){ server.shutdown } -server.start \ No newline at end of file +server.start diff --git a/example/server/templates/products.liquid b/example/server/templates/products.liquid index 05af4f7..555de2e 100644 --- a/example/server/templates/products.liquid +++ b/example/server/templates/products.liquid @@ -16,8 +16,12 @@
- -