Sha256: 3df35eccf9514ca8e0cf46f04f9212c97d98f1b41edce26f8c964fc819b4c229

Contents?: true

Size: 456 Bytes

Versions: 4

Compression:

Stored size: 456 Bytes

Contents

module RailsBlogEngine::Filters
  # A modular text filter that is applied to blog text before markdown
  # processing.
  class Base
    # Override this method to transform +text+, using any supplied
    # +arguments+.
    def process(text, arguments)
      raise "Please override #{self.class.name}#process"
    end

    class << self
      def register_filter(name)
        RailsBlogEngine::Filters.register_filter(name, self)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_blog_engine-0.0.4 lib/rails_blog_engine/filters/base.rb
rails_blog_engine-0.0.3 lib/rails_blog_engine/filters/base.rb
rails_blog_engine-0.0.2 lib/rails_blog_engine/filters/base.rb
rails_blog_engine-0.0.1 lib/rails_blog_engine/filters/base.rb