class JAPR::Template

Base class for the tag templates See github.com/janosrusiczki/japr#templates

Public Class Methods

filetype() click to toggle source

Filetype to process (e.g. '.js')

# File lib/japr/template.rb, line 16
def self.filetype
  ''
end
klass(filename) click to toggle source

Finds a template class based on a filename

# File lib/japr/template.rb, line 26
def self.klass(filename)
  klasses = JAPR::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/japr/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/japr/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/japr/template.rb, line 40
def html
  "#{@path}/#{@filename}\n"
end