Sha256: 7b77c71d43bb89fae56b0e2f8a3402d872ab8cbd0118331bbd83437025e58dac
Contents?: true
Size: 892 Bytes
Versions: 1
Compression:
Stored size: 892 Bytes
Contents
require_relative "textile/precompiler" require_relative "textile/load" require_relative "textile/source" module Booky::Textile @@base = nil def self.precompile textile = Booky.source puts "\n-> Precompiling Textile" raise "File #{Booky.source} not found. Sorry" if !File.exists?("#{Booky.source}") # Open Textile file @@base = File.expand_path(textile) @textile = File.open(textile, 'rb') { |f| f.read } # Apply Precompilers @precompilers.each { |precompiler| @textile = precompiler.apply(@textile) } @textile end # Set the precompilers def self.precompilers=(value) @precompilers = value end # Get the precompilers def self.precompilers @precompilers end def self.base @@base end end # Register Precompilers Booky::Textile.precompilers = [ Booky::Textile::Load, Booky::Textile::Source ]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
booky-0.0.4 | lib/booky/textile.rb |