# File lib/padrino-contrib/orm/active_record/textile.rb, line 39 def generate_textile self.class.textile_fields.each do |textile_field| next if read_attribute(textile_field).blank? html = RedCloth.new(read_attribute(textile_field)).to_html # Parse internal links html.gsub!(/\[\[([^\]]+)\]\]/) do page, name = *$1.split("|") # this allow to rename link ex: [[Page Name|link me]] name ||= page "<a href=\"/#{@_textile_options[:internal_links]}/#{Post.permalink_for(page.strip)}\">#{name.strip}</a>" end # Write content self.send("#{textile_field}_html=", html) end end