Class/Module Index [+]

Quicksearch

Padrino::Contrib::Orm::ActiveRecord::Textile::InstanceMethods

Protected Instance Methods

generate_textile() click to toggle source
# 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.