Sha256: b43ec4bce1fd99e8a289da122adaa0d7e17ccc178adb7827f47feb07ecfd7b53
Contents?: true
Size: 892 Bytes
Versions: 3
Compression:
Stored size: 892 Bytes
Contents
require 'parslet' require 'haml' require 'erb' module Shortcode class << self attr_writer :configuration, :presenters end def self.process(string, additional_attributes=nil) Shortcode::Processor.new.process string, additional_attributes end def self.setup yield configuration end def self.register_presenter(presenter) presenters[presenter.for.to_sym] = presenter end private def self.presenters @presenters ||= {} end def self.configuration @configuration ||= Configuration.new end end require 'shortcode/version' require 'shortcode/configuration' require 'shortcode/parser' require 'shortcode/presenter' require 'shortcode/processor' require 'shortcode/transformer' require 'shortcode/tag' require 'shortcode/exceptions' require 'shortcode/railtie' if defined?(Rails) && Rails::VERSION::MAJOR >= 3 Shortcode.setup {}
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
shortcode-0.3.1 | lib/shortcode.rb |
shortcode-0.3.0 | lib/shortcode.rb |
shortcode-0.2.0 | lib/shortcode.rb |