module Kramdown

TODO: use [[:alpha:]] in all regexp to allow parsing of international values in 1.9.1 NOTE: use @src.pre_match only before other check/match?/… operations, otherwise the content is changed

This file is based on code originally from the Stringex library and needs the data files from Stringex to work correctly.

Constants

VERSION

The kramdown version.

Public Class Methods

data_dir() click to toggle source

Return the data directory for kramdown.

# File lib/kramdown/document.rb, line 48
def self.data_dir
  unless defined?(@data_dir)
    require 'rbconfig'
    @data_dir = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'data', 'kramdown'))
    @data_dir = File.expand_path(File.join(RbConfig::CONFIG["datadir"], "kramdown")) unless File.exist?(@data_dir)
    raise "kramdown data directory not found! This is a bug, please report it!" unless File.directory?(@data_dir)
  end
  @data_dir
end