Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
require 'erb' template = %q{ BEGIN:VCALENDAR VERSION:2.0 X-WR-CALNAME:DHAP Digital Meeting Maker X-WR-TIMEZONE:US/Pacific CALSCALE:GREGORIAN METHOD:PUBLISH <% @events.each do |event| %> BEGIN:VEVENT DTSTART:<%= event[:start].strftime( @time_format) %> DTEND:<%= event[:end].strftime( @time_format) %> SUMMARY:<%= event[:desc] %> UID:DDAA<%= event[:start].strftime('%Y-%m%d-%H%M-%S') %><%= event[:end].strftime('%S-%M%H-%d%m%Y') %> END:VEVENT <% end %> END:VCALENDAR }.gsub(/^ /, '') @events = [] @time_format = '%Y%m%dT%H%M%S' message = ERB.new(template) puts message.result
This paste will be private.
From the Design Piracy series on my blog: