class Strelka::CMS::PageFilter

An abstract base class for page filters in the Strelka CMS.

A page filter replaces one or more placeholders with generated or altered content.

Public Instance Methods

export_resources( output_dir ) click to toggle source

Export any static resources required by this filter to the given output_dir.

# File lib/strelka/cms/pagefilter.rb, line 38
def export_resources( output_dir )
        # No-op by default
end
name() click to toggle source

I N S T A N C E M E T H O D S

# File lib/strelka/cms/pagefilter.rb, line 31
def name
        self.log.warn "#name called from: \n%s" % [ caller(1).join("\n") ]
        "pagefilter"
end
process( source, page, index ) click to toggle source

Process the page's source with the filter and return the altered content.

# File lib/strelka/cms/pagefilter.rb, line 44
def process( source, page, index )
        raise NotImplementedError,
                "%s does not implement the #process method" % [ self.class.name ]
end