Kwartz::Compiler (Class)

In: kwartz.rb
Parent: Object

sample:

 ## presentation data
 pdata = <<'END'
   <tr id="mark:user;attr:class=klass">
     <td id="value:user">foo</td>
   </tr>
 END

 ## presentation logic
 plogic = <<'END'
   :macro(elem_user)
     :set(ctr = 0)
     :foreach(user = user_list)
       :set(ctr += 1)
       :set(klass = ctr%2 == 0 ? 'even' : 'odd')
       :expand(head_user)
       :expand(body_user)
       :expand(foot_user)
     :end
   :end
 END

 ## compile
 compiler = Kwartz::Compiler.new('ruby')
 ruby_code = compiler.compile(pdata, plogic)
 print ruby_code

Methods

compile   new  

Public Class methods

Public Instance methods

[Validate]