Sha256: e6f328fa1e1989c696da12b88e7f39cd0f8a96a7cfae6a3acb8ffb9ab8dab7d0

Contents?: true

Size: 568 Bytes

Versions: 6

Compression:

Stored size: 568 Bytes

Contents

#!/usr/bin/env ruby

require 'redcloth'

require 'strelka/cms/pagefilter' unless defined?( Strelka::CMS::PageFilter )

# An abstract base class for page filters in the LAIKA documentation system.
class Strelka::CMS::PageFilter::Textile < Strelka::CMS::PageFilter

	### Process the +page+'s source with the filter and return the altered content.
	def process( source, page )
		formatter = RedCloth::TextileDoc.new( source )
		formatter.hard_breaks = false
		formatter.no_span_caps = true

		return formatter.to_html
	end

end # class Strelka::CMS::PageFilter::Textile

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
strelka-cms-0.3.0 lib/strelka/cms/pagefilter/textile.rb
strelka-cms-0.2.0 lib/strelka/cms/pagefilter/textile.rb
strelka-cms-0.1.0 lib/strelka/cms/pagefilter/textile.rb
strelka-cms-0.0.1 lib/strelka/cms/pagefilter/textile.rb
strelka-cms-0.0.1.pre.19 lib/strelka/cms/pagefilter/textile.rb
strelka-cms-0.0.1.pre.15 lib/strelka/cms/pagefilter/textile.rb