Sha256: b66ebaac5c46e9fb9628bc78280cd5011d791f8b89d3c5726583405ed69e1c60

Contents?: true

Size: 1022 Bytes

Versions: 38

Compression:

Stored size: 1022 Bytes

Contents

$:.unshift File.expand_path('..', __FILE__)

require 'parslet'
require 'erb'

begin
  require 'haml'
rescue LoadError; end

begin
  require 'slim'
rescue LoadError; end

module Shortcode

  class << self
    attr_writer :configuration
  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(*presenters)
    presenters.each do |presenter|
      Shortcode::Presenter.register presenter
    end
  end

  private

    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/template_binding'
require 'shortcode/transformer'
require 'shortcode/tag'
require 'shortcode/exceptions'
require 'shortcode/railtie' if defined?(Rails) && Rails::VERSION::MAJOR >= 3

Shortcode.setup {}

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
virgo-0.3.17 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.16 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.15 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.14 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.13 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.12 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.11 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.10 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.9 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.8 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.7 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.6 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.4 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.3 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.2 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3.1 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.3 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.2.9 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.2.8 vendor/gems/shortcode/lib/shortcode.rb
virgo-0.2.7 vendor/gems/shortcode/lib/shortcode.rb