module Kramdown
def self.data_dir
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