class JekyllAssetPipeline::Template
Base class for the tag templates See github.com/matthodan/jekyll-asset-pipeline#templates
Public Class Methods
filetype()
click to toggle source
Filetype to process (e.g. '.js')
# File lib/jekyll_asset_pipeline/template.rb, line 16 def self.filetype '' end
klass(filename)
click to toggle source
Finds a template class based on a filename
# File lib/jekyll_asset_pipeline/template.rb, line 26 def self.klass(filename) klasses = JekyllAssetPipeline::Template.subclasses.select do |t| t.filetype == File.extname(filename).downcase end klasses.sort! { |x, y| x.priority <=> y.priority }.last end
new(path, filename)
click to toggle source
# File lib/jekyll_asset_pipeline/template.rb, line 10 def initialize(path, filename) @path = path @filename = filename end
priority()
click to toggle source
Priority of template (to override default templates)
# File lib/jekyll_asset_pipeline/template.rb, line 21 def self.priority 0 end
Public Instance Methods
html()
click to toggle source
HTML output to return
Available instance variables: @filename Name of bundle file @path Path to bundle file
Returns string
# File lib/jekyll_asset_pipeline/template.rb, line 40 def html "#{@path}/#{@filename}\n" end