Sha256: 1477c9b3dbbae01002bdc197b6182a647a1ad0b67bea0a9dee6fe6ee55f53c70

Contents?: true

Size: 694 Bytes

Versions: 1

Compression:

Stored size: 694 Bytes

Contents

# ~*~ encoding: utf-8 ~*~
# stdlib
require 'digest/md5'
require 'digest/sha1'
require 'ostruct'

# external
require 'github/markup'
require 'rhino' if RUBY_PLATFORM == 'java'

# internal
require File.expand_path('../gollum/uri_encode_component', __FILE__)

module Gollum
  VERSION = '5.2.3'

  def self.assets_path
    ::File.expand_path('gollum/public', ::File.dirname(__FILE__))
  end
  
  class TemplateFilter
    @@filters = {}

    def self.add_filter(pattern, &replacement)
      @@filters[pattern] = replacement
    end

    def self.apply_filters(data)
      @@filters.each do |pattern, replacement|
        data.gsub!(pattern, replacement.call)
      end
      data
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gollum-5.2.3 lib/gollum.rb