Sha256: a18d9da2d7d0060075307fc8b27e6984ebf3b5cd0f0b2db3d135d19144363c94
Contents?: true
Size: 763 Bytes
Versions: 1
Compression:
Stored size: 763 Bytes
Contents
require 'parslet' require 'haml' require 'erb' module Shortcode extend self attr_accessor :configuration, :presenters @@presenters = {} def setup self.configuration ||= Configuration.new yield configuration end def process(code) transformer.apply(parser.parse(code)) end def register_presenter(presenter) self.presenters[presenter.for.to_sym] = presenter end private def parser @@parser = Shortcode::Parser.new end def transformer @@transformer = Shortcode::Transformer.new end end require 'shortcode/version' require 'shortcode/configuration' require 'shortcode/parser' require 'shortcode/presenter' require 'shortcode/transformer' require 'shortcode/tag' require 'shortcode/exceptions'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shortcode-0.1.0 | lib/shortcode.rb |