#require 'Action' require 'erb' OSX.require_framework "WebKit" OSX.require_framework "Quartz" # PDFKit is part of quartz. require 'ToDoTemplate' class ToDoTemplate_A < ToDoTemplate @@pageTemplate= ERB.new <<-EOF
<%= cards[0][:name] %>
<% cards[0][:items].each do |i| %>
<%= i.name.to_s %>
<% end %>
<%= cards[1][:name] %>
<% cards[1][:items].each do |i| %>
<%= i.name.to_s %>
<% end %>
<%= cards[2][:name] %>
<% cards[2][:items].each do |i| %>
<%= i.name.to_s %>
<% end %>
<%= cards[3][:name] %>
<% cards[3][:items].each do |i| %>
<%= i.name.to_s %>
<% end %>
EOF def buildPagesForTasks(tasks) pages=sliceTasksBySubPageAndContext(tasks,4,14) # 4 sub pages, 14 items per sub page htmlPages=[] pages.each do |cards| item=nil htmlPages << @@pageTemplate.result(binding()) end htmlPages end end